如何设置平行于带有Cartopy的网格线的曲线纬度网格线标签?

时间:2020-05-13 23:00:43

标签: python matplotlib cartopy map-projections gridlines

说明
是否有一种方法(或正在考虑中)将纬度网格线标签与网格线相交时使其平行于网格线?类似于此plot中的标签。似乎已经按照如下方式自动定位网格线标签:

Cartopy版本
0.18.0b1

代码

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

rotated_crs = ccrs.RotatedPole(pole_longitude=120.0, pole_latitude=70.0)

ax = plt.axes(projection=rotated_crs)
ax.set_extent((-6, 3, 48, 58), crs=ccrs.PlateCarree())
ax.coastlines(resolution='50m')

gl = ax.gridlines(draw_labels=True,x_inline=False, y_inline=False)
plt.show()

结果
参见结果图here

请注意网格线标签的方向不一致,这可能会有些混乱。可以使用gl.rotate_labels = False禁用自动定位功能,但是,我似乎找不到一种对齐标签角度的方法,以使文本在与图线边界相交时与网格线平行。请参阅说明下方的链接图。

其他信息
我认为已经here讨论了这个问题,但似乎没有进一步解决。

0 个答案:

没有答案