Заполните пустую область карты, если значение превышает масштаб с помощью картографии

#python #cartopy #atmosphere

Вопрос:

В настоящее время я работаю над данными об атмосферных выбросах, и поскольку масштаб моей переменной сильно меняется с годами, это дает мне белые области (карта cf). Я хотел бы заполнить эту белую область «максимальным цветом» моей шкалы по эстетическим соображениям, главным образом потому, что мне нужно сохранить ту же шкалу для целей сравнения. Вот мой код :

 ax = plt.axes(extent=(-134.44,-107.61,26.5,50),projection=ccrs.PlateCarree())  plt.plot(-122.057,37.420, markersize=3, marker='o', color='b')#Nasa_AMES plt.annotate("Nasa_AMES", (-121.9,37.420), size=8) plt.plot(-119.814,39.541, markersize=3, marker='o', color='b')#Univ Nevada Reno plt.annotate("Univ N-R", (-119.7,39.541), size=8) plt.plot(-121.855,36.593, markersize=3, marker='o', color='b')#Monterey plt.annotate("Monterey", (-121.7,36.593), size=8) plt.plot(-117.680,34.380, markersize=3, marker='o', color='b')#Table Mountain plt.annotate("Table Mountain", (-117.55,34.380), size=8)   levels = np.linspace(0, 0.0000000005, 20) CS = plt.contourf(lons, lats, OC,levels=levels, projection=ccrs.PlateCarree(),cmap='YlOrRd') plt.colorbar(CS, shrink=0.3) plt.title('Organic Carbon Emission over California Jul 2021') plt.gcf().set_size_inches(15, 11) ax.add_feature(cfeature.COASTLINE) ax.add_feature(cfeature.STATES, zorder=1, linewidth=1.5, edgecolor='k')  

У кого-нибудь есть идея, как это сделать ?

введите описание изображения здесь