3

我有一个使用 Matplotlib 创建对数图的函数。

import matplotlib.pyplot as plt

plt.loglog(xdata, ydata, label="function label...")
# ...more plots
plt.set_xlabel("Frequency (Hz)")
plt.show()

我想让 Matplotlib 在 y 轴上的最高/最低数据点之外绘制一个 y 轴刻度步长,所以在下面的图中,我希望将 y 轴限制设置(1e-9, 1e-6)为下一个最低/最高使用默认值base10 记录步骤(箭头指向这些所需的限制)。虽然我可以通过每次使用绘制的数据计算下一个最低/最高步骤并手动设置限制来做到这一点,但我想知道是否可以在例如LogLocator或其他地方设置一些选项以自动执行此操作,理想情况下以某种方式这与轴缩放(对数或线性)或当前LogLocatorbase.

我要为其扩展 y 轴范围的绘制函数

4

0 回答 0