【发布时间】:2015-07-11 18:21:28
【问题描述】:
我有一个使用 pyplot 绘制的函数。当我将光标移到窗口上时,我可以在窗口左下角看到光标位置的 X 和 Y 值(显示为,例如,x = 4.27567e+06 y = 6.98764e- 09)。
如何更改这些值的有效位数?我尝试过使用轴设置和刻度设置,但似乎没有帮助。
正如您在上面给出的示例中看到的,现在分辨率是 6 位有效数字,但我需要 8 位或更多位的分辨率。
仅供参考,我正在绘制的数组中的点之间的间隔比我需要显示的要小得多,所以这不是问题。
matplotlib 中是否有执行此操作的命令?
谢谢。
【问题讨论】:
-
能否请您发布一些代码,以生成您所指的数字问题的情节。
-
import numpy as npimport matplotlib.pyplot as pltf0 = 4.0e6BW = f0/100.0e3f = np.linspace(f0 - 10*BW, f0 + 10*BW,10001)g = 1.0e-12*f**2plt.figure(1)plt.figure(1)plt.axis([f0-10*BW, f0 + 10*BW, 0, 20])plt.plot(f,g,'b')plt.grid()span>plt.grid()span
标签: python matplotlib significant-digits