增加pyplot游标中的有效数字

时间:2015-07-11 18:21:29

标签: python matplotlib significant-digits

我有一个使用pyplot绘制的函数。当我将光标移到窗口上时,我可以看到光标位于窗口左下角的X和Y的值(显示为,例如,x = 4.27567e + 06 y = 6.98764e- 09)。

如何更改这些值的有效位数?我尝试过使用轴设置和勾选设置,但似乎没有帮助。

正如您在上面给出的示例中所看到的,现在分辨率是6位有效数字,但我需要8位或更多位数的分辨率。

仅供参考,我正在绘制的数组的点间隔比我需要显示的点小得多,所以这不是问题。

matplotlib中是否有命令执行此操作?

感谢。

1 个答案:

答案 0 :(得分:3)

您可以完全自定义显示光标当前位置信息的文本:

ax = plt.gca()
ax.format_coord = lambda x,y: '%10d, %10d' % (x,y)