np.histogram()函数
时间: 2023-10-13 22:18:29 浏览: 70
2. Histogram_imageprocessing_python_
np.histogram()函数是numpy库中用于计算直方图的函数,它的语法如下:
```python
numpy.histogram(a, bins=10, range=None, normed=False, weights=None, density=None)
```
其中,a表示输入的数据;bins表示直方图的箱子数量;range是一个元组,用于指定数据的范围;normed参数已被弃用,可以用density参数代替;weights是每个数据点的权重;density表示是否将直方图归一化。
函数返回两个值,即直方图的值和直方图的边界。
以下是一个使用np.histogram()函数绘制直方图的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
data = np.random.normal(size=1000)
# 计算直方图
hist, bins = np.histogram(data, bins=30, range=(-5, 5), density=True)
# 绘制直方图
plt.hist(data, bins=30, range=(-5, 5), density=True)
plt.show()
```
此例中,我们生成了1000个随机数,然后计算了范围在-5到5之间、共30个箱子的直方图。最后使用Matplotlib库绘制了直方图。
阅读全文