如何在matplotlib中访问轴标签对象?
我想在一个图形上添加一些文字,并希望这些文字能够和坐标轴的xlabel
对齐。我想找到xlabel
的位置,但使用ax.get_xlabel()
这个函数只返回了标签上显示的文字。
我该如何获取xlabel
这个对象(我猜它只是一个text
的实例),以便找到它的位置,或者有没有其他方法可以获取这些坐标呢?
1 个回答
33
解决方法不是用 ax.get_xlabel()
,而是:
xlbl = ax.xaxis.get_label()
或者像wwii提到的那样,在创建标签的时候直接保存一个引用。其实这很简单。
xlbl = ax.set_xlabel(...)
然后要获取坐标的话:
xlbl.get_position()