在matplot图上禁用工具栏中的像素值

时间:2017-04-19 16:34:39

标签: python matplotlib axes

herehere上阅读时,他们使用format_coord来禁用坐标或更改工具栏中的格式。 在链接问题中使用axe.format_coord = lambda x, y: '',删除了坐标,这很好。但是,我还想禁用像素值:enter image description here

然后我尝试使用

axe.format_coord = lambda x, y,z:''

但是这出错了:

    s = event.inaxes.format_coord(event.xdata, event.ydata)
TypeError: <lambda>() takes exactly 3 arguments (2 given)

请帮我解决。

1 个答案:

答案 0 :(得分:1)

为了抑制图窗口状态栏中的任何输出,可以用一个返回空字符串的lambda函数替换图工具栏的消息方法(NavigationToolbar2的{​​{1}}):

.set_message

完整示例:

fig.canvas.toolbar.set_message = lambda x: ""