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