我正在繪製格式爲0到360度之間的數據。我試圖在cyl或merc投影上繪製這個圖,但它只顯示從0開始的數據(我想繪製以GMT爲中心的數據,所以需要lon網格上的數據爲-180到180) 。如果我移動網格(lon = lon -180),那麼所有的數據都會顯示,但是數據位置錯誤-180度。用matplotlib移動網格
問題:在鄰投影
工作正常不過。下面的相關代碼。
lat = np.linspace(90,-90,721)
lon = np.linspace(0,360,1440)
m = Basemap(projection='cyl',llcrnrlat=-90,urcrnrlat=90,llcrnrlon=0,urcrnrlon=360,resolution='c',)
X, Y = np.meshgrid(lon, lat)
X, Y = m(X, Y)
cs = m.contourf(X,Y,Plot,scale, cmap=cmap)