Cartopy Miller投影中纬度标签的怪异设置

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

为了使事情变得容易,我根据gallery of cartopy's latest release的例子重现了我的问题

fig = plt.figure(figsize=(8, 10))

miller = ccrs.Miller(central_longitude=180)

ax = fig.add_subplot(1, 1, 1, projection=miller)

ax.set_global()
ax.coastlines()
ax.set_yticks(np.arange(-90, 90.5, 30), crs=miller)
lat_formatter = LatitudeFormatter()
ax.yaxis.set_major_formatter(lat_formatter)

plt.show()

enter image description here

由于某些原因,y轴标签已更改并且具有怪异的值。可能与LatitudeFormatter有关?

重要:由于某些与环境相关的原因,我使用的是cartopy 0.18.0b3.dev15 +

python cartopy
1个回答
0
投票

Cartopy完全满足您的要求,即(-90,-60,-30,0,30,60,90)处的标签,即不是按纬度。因为您使用的是LatitudeFormatter,所以会将这些Miller投影点转换为纬度以供显示。

© www.soinside.com 2019 - 2024. All rights reserved.