Ich versuche ein Contour Plot mit der Global Map im Hintergrund zu erstellen. Da meine Daten LON- und LAT-Werte haben, entschied ich mich, Cartopy mit MatplotLib zu verwenden.Cartopy + Matplotlib (contourf) - Map Überschreibende Daten
Das Problem ist, dass ich meine Daten und die Karte perfekt getrennt darstellen kann, aber wenn ich versuche, die Daten mit der Karte zu integrieren, überschreibt die Cartopy-Karte mein Diagramm.
Dies ist mein Code:
ax = plt.axes(projection=cartopy.crs.PlateCarree())
v = np.linspace(0, 80, 25, endpoint=True)
cp = plt.contourf(matrixLon, matrixLat, matrixTec, v, transform=cartopy.crs.PlateCarree())
plt.colorbar(cp)
ax.add_feature(cartopy.feature.LAND)
ax.add_feature(cartopy.feature.OCEAN)
ax.add_feature(cartopy.feature.COASTLINE)
ax.add_feature(cartopy.feature.BORDERS, linestyle=':')
ax.set_extent([-85, -30, -60, 15])
plt.title('TEC Map')
plt.show()
Plots:
Es ist seltsam, weil ich denke, dass die logischen Daten ist die Karte außer Kraft setzen (und vielleicht Ich muss eine transparente Farbskala ausprobieren), aber nicht umgekehrt.
Kann mir jemand bei diesem Problem helfen?
Vielen Dank für Ihre Antwort, swatchai. Erklärt und geholfen, mein Problem zu lösen! :) – Hollweg
@Hollweg die richtige Art zu sagen, danke gibt eine + Stimme und klicken Sie, um meine Antwort zu akzeptieren. :) – swatchai