如何在Python直方图中使用对数刻度?
我们可以在绘制直方图时使用“plt.hist(bin=””)”设置对数刻度。
阅读更多:Python 教程
步骤
- 创建一个x数组,其范围为100。
-
使用plt.hist()方法绘制直方图。我们可以使用对数间隔获得对数刻度,该对数间隔在对数轴上均匀地返回数字。
-
获取当前轴,如果需要则创建一个,并设置X轴比例尺。
-
使用plt.show()方法显示图形。
示例
from matplotlib import pyplot as plt
import numpy as np
x = np.array(range(100))
plt.hist(x, bins=np.logspace(start=np.log10(10), stop=np.log10(15), num=10))
plt.gca().set_xscale("log")
plt.show()