增加pyplot光标中的有效数字

die*_*lio 3 python matplotlib significant-digits

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

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

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

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

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

谢谢。

小智 5

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

ax = plt.gca()
ax.format_coord = lambda x,y: '%10d, %10d' % (x,y)
Run Code Online (Sandbox Code Playgroud)