Ich zeichne Daten, die zwischen 0 und 360 Grad formatiert ist. Ich versuche, dies auf cyl oder merc Projektion zu plotten, aber es zeigt nur Daten ab 0 (Ich möchte die Daten mit der GMT in der Mitte, so brauchen Sie die Daten auf einem lon Gitter von -180 bis 180) . Wenn ich das Gitter verschiebe (lon = lon -180), dann werden alle Daten angezeigt, aber die Daten sind um -180 Grad an der falschen Stelle.Verschieben Raster mit Matplotlib
Ausgabe:
funktioniert in ortho Projektion though. Relevanter Code unten.
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)