增加pyplot游标中的有效数字



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

如何改变这些值的有效位数?我试着玩轴设置和刻度设置,但似乎没有帮助。

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

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

在matplotlib中有一个命令来做这个吗?

谢谢。

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

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

最新更新