如何让matplotlib的gridlines标签仅显示在底部和左侧坐标轴?
你可以通过控制gridlines返回的Gridliner对象的属性,隐藏顶部和右侧的经纬度标签,两种实现方式如下:
- 通用兼容版本(适配所有cartopy版本):先接收
gridlines的返回值,单独关闭不需要的标签
# 获取Gridliner实例 gl = ax.gridlines(draw_labels=True, color="none") # 关闭顶部、右侧标签,仅保留底部x轴、左侧y轴的标签 gl.top_labels = False gl.right_labels = False
- 简化写法(适用于cartopy 0.18及以上版本):直接在调用时传入参数关闭对应位置的标签
ax.gridlines( draw_labels=True, color="none", top_labels=False, right_labels=False )
如果后续需要调整标签的字体大小、颜色等样式,还可以通过gl.xlabel_style、gl.ylabel_style属性配置,不需要额外调整坐标轴原生的tick参数。
内容的提问来源于stack exchange,提问作者Gloria Hope
相关产品推荐
相关产品推荐

