禁用在matplotlib图中显示坐标

Elk*_*kan 3 python plot matplotlib

我现在将matplotlib图嵌入一个简单的GUI中。在自定义图的过程中,我发现在使用图在图下添加工具栏时出现了一些显示问题NavigationToolbar2TkAgg。现在,如果我们在底部的左侧添加工具栏,则当鼠标在绘图周围移动时,我想禁用在绘图底部的右侧显示坐标。有什么想法吗?

提前致谢。

更新:

对于一个简单的图形plt.plot(x,y),默认情况下,坐标会显示在底部的左侧,同时鼠标也会移动,因为工具栏(如“ home”,“ zoom”等)默认显示在顶部。在此处查看在google驱动器上截取的屏幕会更加清晰,我以黄色突出显示了坐标,该坐标可以在图像的左下方找到。感谢GWW和jgysland提醒我。

tac*_*ell 5

您希望在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)