python画频率分布直方图
时间: 2023-06-28 12:09:52 浏览: 121
python绘制直方图方法
你可以使用Python中的Matplotlib库来画频率分布直方图。以下是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(0, 1, 1000)
# 设置直方图的边界和宽度
bins = np.linspace(-5, 5, 50)
# 绘制频率分布直方图
plt.hist(data, bins=bins, density=True)
# 添加标题和标签
plt.title('Frequency Distribution Histogram')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
```
在这个示例中,我们使用`numpy`库生成1000个符合正态分布的随机数据。然后,我们使用`linspace`函数生成50个均匀分布在-5和5之间的数作为直方图的边界,并使用`hist`函数绘制频率分布直方图。最后,我们添加了标题和标签,并使用`show`函数显示图形。
阅读全文