簡體   English   中英

極地立體圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM