如何在Matplotlib上以对数尺度可视化值?
要在Matplotlib上以对数尺度可视化值,我们可以使用 yscale(’log’) 。
步骤
-
导入Matplotlib和Numpy。
-
设置图形大小并调整子图之间和周围的填充。
-
使用Numpy创建 x 和 y 数据点。
-
使用 yscale(’log’) 可视化对数尺度上的值。
-
使用 plot 方法绘制 x 和 y 数据点。
-
在图形上放置图例。
-
使用 show() 方法显示图形。
示例
import numpy as np
from matplotlib import pyplot as plt
# 设置图形大小
plt.rcParams [“figure.figsize”] = [7.50,3.50]
plt.rcParams [“figure.autolayout”] = True
# 设置x和y数据点
x = np.linspace(1,100,1000)
y = np.log(x)
# 对数尺度
plt.yscale('log')
# 绘制x和y数据点
plt.plot(x,y,c =“red”,lw = 3,linestyle =“dashdot”,label =“y = log(x)”)
# 放置图例
plt.legend()
# 显示绘图
plt.show()
输出
它将产生以下输出−