Elk*_*kan 3 python plot matplotlib
我现在将matplotlib图嵌入一个简单的GUI中。在自定义图的过程中,我发现在使用图在图下添加工具栏时出现了一些显示问题NavigationToolbar2TkAgg。现在,如果我们在底部的左侧添加工具栏,则当鼠标在绘图周围移动时,我想禁用在绘图底部的右侧显示坐标。有什么想法吗?
提前致谢。
更新:
对于一个简单的图形plt.plot(x,y),默认情况下,坐标会显示在底部的左侧,同时鼠标也会移动,因为工具栏(如“ home”,“ zoom”等)默认显示在顶部。在此处查看在google驱动器上截取的屏幕会更加清晰,我以黄色突出显示了坐标,该坐标可以在图像的左下方找到。感谢GWW和jgysland提醒我。
您希望在cursor之下得到与matplotlib值相反的结果,但是解决方案相同,您需要覆盖对象format_coord上的Axes属性。
ax.format_coord = lambda x, y: ''
Run Code Online (Sandbox Code Playgroud)
应该在哪里ax引用您关心的轴对象的方法。
另一个选择是子类化NavigationToolbar2TkAgg并使该set_message函数成为无操作
class my_toolbar(NavigationToolbar2TkAgg):
def set_message(self, msg):
pass
Run Code Online (Sandbox Code Playgroud)