在 matplotlib 中,您可以轻松创建一个或两个轴均为对数刻度的图形。要绘制具有一个对数轴的图形,可以使用 Axes.set_yscale 方法。
以下是如何绘制具有对数 y 轴的图形的示例:
import matplotlib.pyplot as plt a = [pow(10, i) for i in range(10)] # exponential fig = plt.figure() ax = fig.add_subplot(2, 1, 1) line, = ax.plot(a, color='blue', lw=2) ax.set_yscale('log') plt.show()
您可以将“log”更改为“线性”以切换回线性刻度。
以下是代码的结果:
[结果图表的图像]
以上是如何在 Matplotlib 中创建对数轴图?的详细内容。更多信息请关注PHP中文网其他相关文章!