matplotlib中的n、bins和patches是什么?
在matplotlib中, hist() 方法返回 n、bins和patches 。 Patches 是用于创建直方图的单个艺术家容器或者多个输入数据集所造成的这些容器的列表。 Bins 定义范围内等宽箱的数量。
让我们举个例子来理解它的工作原理。
步骤
- 设置图形大小和子图之间的间距和周围的填充。
-
使用numpy创建随机数据点。
-
使用100个bins创建一个Hist图。
-
在艺术家对象上设置一个属性。
-
使用 show() 方法显示图像。
示例
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.normal(size=100)
n, bins, patches = plt.hist(x, bins=100)
plt.setp(patches[0], 'facecolor', 'yellow')
plt.show()