Как пометить часть карты как NaN?Python

Программы на Python
Ответить
Anonymous
 Как пометить часть карты как NaN?

Сообщение Anonymous »

Я приложил карту, с которой работаю,
Изображение
. Я хочу изменить значения в большом разделе справа от синей линии (помеченной на втором изображении, которое я предоставил
Изображение
) с int на NaN. Есть ли способ выбрать конкретную координату широты/долготы и NaN всех окружающих ее значений? Или есть другой метод, более эффективный? Коллега порекомендовал установить гибкий барьер, чтобы заблокировать этот участок карты, но я не знаю, как его закодировать.
Как создается моя карта:

Код: Выделить всё

fig = plt.figure(figsize=(10,10)) ax = fig.add_subplot(111,projection=rot) plot_cartopy(ax,lon,lat) plt.title("Month = May")

# set up the cartopy map

plt.contourf(lon,
lat,
new[4,:,:],
transform=ccrs.PlateCarree(), # tell matplotlib this is a map
cmap=cmocean.cm.thermal, # colormap
zorder=4 # zorder needs to be set so that it knows to plot it on top of the cartopy map  ) plt.clim(0,100) plt.colorbar()
Где «новый» — это 3D-массив с размерами [месяц, координаты x, координаты y].
Спасибо!>

Подробнее здесь: https://stackoverflow.com/questions/771 ... map-as-nan
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»