在Cartopy地图中绘制网格线

3

我正在使用cartopy和以下代码绘制上面的地图:

gl = ax.gridlines(crs=ccrs.PlateCarree(), draw_labels=True, alpha=0.35)
gl.xlabels_top = False
gl.ylabels_left = False
gl.xlocator = mticker.FixedLocator([-120, -60, 0, 60, 120])
gl.xformatter = LONGITUDE_FORMATTER
gl.yformatter = LATITUDE_FORMATTER

我该如何限制它仅绘制-23.5 N,0和23.5度N纬度的网格线?

尝试:gl.ylocator = mticker.FixedLocator([-23.5, 23.5]) - Maciej A. Czyzewski
我明白了...尝试移除所有刻度线 http://matplotlib.org/api/ticker_api.html#matplotlib.ticker.NullLocator,例如:`gl.gca().yaxis.set_major_locator(gl.NullLocator())` - Maciej A. Czyzewski
函数gca()返回当前轴,尝试不使用它。 - Maciej A. Czyzewski
我执行了这个操作:gl.yaxis.set_major_locator(gl.NullLocator()) - user308827
让我们在聊天室继续这个讨论。http://chat.stackoverflow.com/rooms/107472/discussion-between-user308827-and-maciej-a-czyzewski - user308827
显示剩余3条评论
1个回答

1
您可以尝试使用gl.set_xlim(-23.5,23.5),否则您只会更改刻度线出现的位置,而不是轴的起始和结束位置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接