每当我在matplotlib中绘制一些东西时,将鼠标移到该图上就会在底部显示光标的x和y位置。这在探索数据时非常方便。在matplotlib中设置tickslabel会禁用鼠标光标位置
现在,如果我将tick标记设置为其他值,则绘图底部的光标的x位置为空,而gui会跟踪y位置。有没有办法继续获得x的位置?
这是发生这种情况的一个简单的例子:
import numpy as np
fig, ax = plt.subplots()
x=np.linspace(0,np.pi)
y=np.sin(x)
ax.plot(x,y)
ax.set_xticks([0,np.pi/2,np.pi])
ax.set_xticklabels(['0','pi/2','pi'])
plt.show()
有趣。作为一个侧面说明,如果你使用'['0',R $ \ PI/2 $ ',r'$ \ pi $']'您可以将标签渲染为TeX。 – tacaswell