如何使用SouthPolarStereo获得-180:180经度附近的平滑轨道

问题描述 投票:0回答:1

我想用 cartopy 绘制一些围绕极地的轨迹。当轨迹通过-180:180纬度线时,会绘制奇怪的线。

最小的示例和情节在这里。

import matplotlib.pyplot as plt
import cartopy.crs as ccrs

fig = plt.figure(figsize=[8, 8])
ax = fig.add_subplot(111, projection=ccrs.SouthPolarStereo())
ax.set_extent([-180, 180, -90, -60], ccrs.PlateCarree())
ax.gridlines(crs=ccrs.PlateCarree())
ax.coastlines()

ax.plot([135, 170, -170], [-71, -75, -75], marker='*', transform=ccrs.PlateCarree())

enter image description here

如果我不使用线路(即

lw=0, marker='.'
),这不是问题。你有更漂亮的解决方案吗?

cartopy
1个回答
0
投票

试试这个。

ax.plot([135, 170, -170], [-71, -75, -75],marker='*', transform=ccrs.Geodetic())
© www.soinside.com 2019 - 2024. All rights reserved.