极赤平投影

2024-09-26 18:18:35 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有可能用最新版本的cartopy在极赤平极图上绘制等值线? 我想看看如何做到这一点的一个例子,因为我正在努力解决它自己!在


Tags: 版本绘制例子cartopy极图等值线
1条回答
网友
1楼 · 发布于 2024-09-26 18:18:35

赤平投影引起了一些头痛,它可能是cartopy的多边形转换代码中引起最多问题的投影。在

下面的例子展示了如何用cartopy生成极性极射赤平图。 请注意:即使使用此代码,也可以调整示例数据的分辨率,并发现绘图需要大约30分钟才能实际呈现(这是一个bug,我们需要尽快进行排序,而不是推迟)。在

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()

polar stereographic contour plot

希望这将告诉你如何在卡通中绘制极性赤平曲线。如果您的数据有问题,请查看open issues tagged "Geometry transforms",看看您是否得到了类似的结果,如果不是,go ahead and open an issue,我们可以调查一下。在

注意:这个答案与cartopyv0.5.x有关(也就是说,就在v0.5发布之前),这里提到的许多bug有望在将来的版本中被消除。在

希望有帮助

相关问题 更多 >

    热门问题