[英]Polar stereographic plot
是否可以使用最新版的Cartopy在極地立體圖上繪制輪廓? 我想自己做一個例子,看看如何做到這一點!
立體投影引起了一些麻煩,並且可能是對cartopy的多邊形轉換代碼提出最多問題的投影。
以下示例顯示了如何生成帶有Cartopy的極地立體圖。 請注意:即使使用此代碼,也可以調整示例數據的分辨率,並發現繪圖實際需要花費約30分鍾的時間來繪制(這是我們需要盡快而不是稍后進行排序的錯誤)。
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
from cartopy.examples.waves import sample_data
ax = plt.axes(projection=ccrs.NorthPolarStereo())
x, y, z = sample_data((100, 200))
cs = ax.contourf(x, y, z, 50,
transform=ccrs.PlateCarree(),
cmap='gist_ncar')
ax.coastlines()
# without the set_global, currently, the plot is tiny because the limits
# are being erroneously being set (opened issue for that)
ax.set_global()
plt.show()
希望這會告訴您如何在Cartopy中繪制極地立體輪廓圖。 如果您的數據有問題,請查看標記為“幾何變換”的未解決問題 ,看看是否有類似的問題,如果不是, 請繼續解決問題 ,我們可以進行調查。
注意:此答案與cartopy v0.5.x有關(即,僅在v0.5版本之前),並且希望此處提及的許多錯誤在將來的版本中得到解決。
希望能有所幫助,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.