Matplotlib.pyplot.hist()用 Python
表示
哎哎哎:# t0]https://www.geeksforgeeks.org/matplot lib-pyplot-hist-in-python/
Matplotlib 是 Python 中的一个库,是 NumPy 库的数值-数学扩展。 Pyplot 是一个基于状态的接口到 Matplotlib 模块,它提供了一个类似于 MATLAB 的接口。
matplotlib.pyplot.hist()函数
matplotlib 库 pyplot 模块中的 hist()函数用于绘制直方图。
语法: matplotlib.pyplot.hist(x,bins =无,范围=无,密度=假,权重=无,累积=假,底部=无,histtype='bar ',align='mid ',orientation='vertical ',rwidth =无,log =假,color =无,label =无,堆积=假,,data =无,*kwargs)
参数:该方法接受以下描述的参数:
- x : 这个参数是数据的顺序。
- bin:该参数为可选参数,包含整数或序列或字符串。
- 范围:该参数是可选参数,它是箱的下限和上限。
- 密度:该参数为可选参数,包含布尔值。
- 权重:该参数是可选参数,是权重数组,形状与 x 相同。
- 底部:该参数是每个料仓底部基线的位置。
- histtype : 该参数为可选参数,用于绘制直方图的类型。{ '条形','条形堆叠','阶梯','阶梯填充' }
- 对齐:此参数是可选参数,它控制直方图的绘制方式。{ '左','中','右' }
- rwidth : 此参数是可选参数,它是条的相对宽度,是料箱宽度的一部分
- log : 此参数为可选参数,用于将直方图轴设置为对数刻度
- 颜色:此参数是可选参数,它是一个颜色规格或颜色规格序列,每个数据集一个。
- 标签:该参数为可选参数,为字符串,或字符串序列,用于匹配多个数据集。
- 赋范:该参数为可选参数,包含布尔值。而是使用密度关键字参数。
返回:这将返回以下内容:
- n : 返回直方图仓的值。
- 面元:这将返回面元的边缘。
- 面片:返回用于创建直方图的单个面片列表。
下面的例子说明了 matplotlib.pyplot.hist()函数在 matplotlib.pyplot 中的作用:
示例#1:
# Implementation of matplotlib function
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(10**7)
mu = 121
sigma = 21
x = mu + sigma * np.random.randn(1000)
num_bins = 100
n, bins, patches = plt.hist(x, num_bins,
density = 1,
color ='green',
alpha = 0.7)
y = ((1 / (np.sqrt(2 * np.pi) * sigma)) *
np.exp(-0.5 * (1 / sigma * (bins - mu))**2))
plt.plot(bins, y, '--', color ='black')
plt.xlabel('X-Axis')
plt.ylabel('Y-Axis')
plt.title('matplotlib.pyplot.hist() function Example\n\n',
fontweight ="bold")
plt.show()
输出:
例 2:
# Implementation of matplotlib function
import matplotlib
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(10**7)
n_bins = 20
x = np.random.randn(10000, 3)
colors = ['green', 'blue', 'lime']
plt.hist(x, n_bins, density = True,
histtype ='bar',
color = colors,
label = colors)
plt.legend(prop ={'size': 10})
plt.title('matplotlib.pyplot.hist() function Example\n\n',
fontweight ="bold")
plt.show()
输出: