是否可以删除以下地图周围的灰色边界线?我正在尝试使用绘制netcdf matplotlib .
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
编辑:我认为灰色值是缺少值/无数据的结果。
这些灰色边界是来自 imshow 。要摆脱它们,请执行以下操作:
imshow
imgplot = plt.imshow(mydata, cmap = 'YlGn', interpolation='none')
或通过绘图 Basemap 并明确控制图纸,如 this example .
Basemap