Как удалить серые граничные линии на карте при построении netcdf с помощью imshow в matplotlib?

Можно ли удалить серые граничные линии вокруг следующей карты? Я пытаюсь построить netcdf, используя matplotlib .

 from netCDF4 import Dataset # clarify use of Dataset import matplotlib.pylab as plt fnc = Dataset(ncfile, 'r') lat = fnc.variables['latitude'][:] lon = fnc.variables['longitude'][:] level = fnc.variables['level'][:] mydata = fnc.variables['Data'][0, 0, :, :] plt.figure(figsize = (8, 4)) imgplot = plt.imshow(mydata, cmap = 'YlGn') plt.colorbar() plt.show 

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

Изменить: Я думаю, что серые значения являются результатом отсутствия значений / отсутствия данных.

One Solution collect form web for “Как удалить серые граничные линии на карте при построении netcdf с помощью imshow в matplotlib?”

Эти серые границы являются интерполяционным артефактом из imshow . Чтобы избавиться от них, выполните:

 imgplot = plt.imshow(mydata, cmap = 'YlGn', interpolation='none') 

Или Basemap через Basemap и управляйте чертежом явно, как в этом примере .

  • Как передать параметры в on_key в fig.canvas.mpl_connect ('key_press_event', on_key)?
  • Участок только на континенте в matplotlib
  • Могут ли контуры matplotlib соответствовать краям пикселей?
  • функция плотности вероятности из гистограммы в питоне для установки другой гистограммы
  • Постройте большие точки внизу и меньше сверху
  • Анимация с контурами matplotlib
  • Как я могу получить фактические пределы оси при использовании ax.axis ('equal')?
  • 3D-график с Matplotlib: скрыть оси, но сохранить метки оси?
  • Верхний индекс в графиках Python
  • Обновить строки в matplotlib
  • Сюжет / Преобразование выражения, исходящего из sympy: серия Тейлора с matplotlib
  • Python - лучший язык программирования в мире.