matplotlib中的Periodic Axes类?

Chr*_*isB 16 python projection matplotlib

我有一系列横跨经度= 0线的纬度/经度点.我想使用matplotlib Axes类来绘制这些,它们"包裹"水平尺寸,这样当朝向l = 360时,l = 1处的点被绘制为等于l = 361.理想情况下,我也喜欢定义平移/缩放动作的东西,所以我可以交互使用绘图.

我知道可以在matplotlib中定义自定义投影,但我还没有找到实现所有这些功能的圆柱投影的等价物.我宁愿不用basemap.有谁知道这样的事情是否存在?

Ste*_*nes 2

您可以通过修改 mathplotlib exapmle - api 示例代码来准确获得您所要求的内容:custom_projection_example.py您只需要决定是否需要球形表示或圆柱形表示 - 如果是后者,那么您可能会在 custom_scale_example 中找到更有用的代码.py其中还包括平移和缩放,但在示例中故意将数据限制为 +-90 度 - 您将需要换行。

球形图 在此输入图像描述

  • @ChrisB Correction custom_scale 明确将数据限制为 -85..+85 度。答案是是的,这是可能的 - 我实际上必须继续做一些有偿工作,但是 __you__ _应该_ 能够在相当短的时间内适应上述示例之一 - 在另一个示例的帮助下 - (我估计2-3小时修改和测试)。 (2认同)