如何解释Matplotlib中的Pyplot直方图bin?
要绘制直方图,需要采取以下步骤并解释不同的bin参数:
- 设置图像大小并调整子图间和周围的填充。
-
制作要在直方图中绘制的数据列表。
-
将一个子图添加到当前图中, nrows=1,ncols=3 和 index=1 。
-
用 data;bins 绘制一个直方图,其中bins是一个数值。
-
将一个子图添加到当前图中, nrows=1,ncols=3 和 index=2 。
-
用 data;bins 绘制一个直方图,其中bins是一个数组。
-
将一个子图添加到当前图中, nrows=1,ncols=3 和 index=3 。
-
用 data,bins 绘制一个直方图,其中bins是一个字符串。
示例
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = [1, 3, 1, 4, 7, 1, 3, 5, 4, 6, 5]
plt.subplot(131)
plt.hist(data, bins=len(data))
plt.subplot(132)
plt.hist(data, bins=[1, 3, 5, 7])
plt.subplot(133)
plt.hist(data, bins='stone')
plt.show()