python - 增加pyplot游标中的有效数字

标签 python matplotlib significant-digits

我有一个使用 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)

关于python - 增加pyplot游标中的有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31360360/

相关文章:

python - 如何在 SymPy 中获得等式的两边?

python - 为什么这个抛出错误的递归 Python 函数在最后几次调用中来回跳转?

python - 绘制多个散点图 Pandas

python - Matplotlib 代码由于标签而无法执行?

objective-c - 四舍五入有效数字

python - Jenkins 代码覆盖率是如何工作的?

python - 用于保存数据的良好 Python 模块

python - Matplotlib自动化学式下标使用不带斜体文本

c++ - 为什么 cout << set precision(2) << 0.999 的输出是 1 而不是 1.0?

floating-point - 哪种方法计算矩阵矩阵向量乘积 A B u 的精度更高?