我现在正在一个简单的GUI中嵌入matplotlib图。在绘图的自定义过程中,我发现在使用NavigationToolbar2TkAgg
在绘图下添加工具栏时出现了一些显示问题。现在,如果我们在底部的左侧添加工具栏,我想禁用鼠标在绘图周围移动时在绘图底部右侧显示坐标。有什么想法吗?
提前致谢。
更新
对于简单地由plt.plot(x,y)
绘制的图形,坐标显示在底部的左侧以及鼠标移动,因为工具栏(如“home”,“zoom”等)列在顶部默认。在谷歌驱动器here上观看屏幕截图会更加清晰,我突出显示黄色的坐标,可以在图像的左下角找到。感谢GWW和jgysland提醒我。
答案 0 :(得分:4)
您希望与matplotlib values under cursor相反,但解决方案是相同的,您需要覆盖format_coord
对象上的Axes
属性。
ax.format_coord = lambda x, y: ''
应该做的事情是ax
是对你关心的轴对象的引用。
另一个选择是子类NavigationToolbar2TkAgg
并使set_message
函数成为无操作
class my_toolbar(NavigationToolbar2TkAgg):
def set_message(self, msg):
pass