python 频率分布图
时间: 2023-08-27 20:19:32 浏览: 90
Python绘制频率分布直方图的示例
要绘制Python中的频率分布图,您可以使用`numpy`和`matplotlib`库。以下是一个示例代码来实现这个任务:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成随机数据
data = np.random.randint(1, 10, 100)
# 计算频率
unique, counts = np.unique(data, return_counts=True)
freq = counts / len(data)
# 绘制频率分布图
plt.bar(unique, freq)
plt.xlabel('Value')
plt.ylabel('Frequency')
plt.title('Frequency Distribution')
plt.show()
```
在这个示例中,我们使用`np.random.randint`函数生成了范围在1到10之间的100个随机整数。然后,我们使用`np.unique`函数计算了每个唯一值的频数,并通过除以数据总数得到了频率。最后,我们使用`plt.bar`函数绘制了频率分布图。`plt.xlabel`、`plt.ylabel`和`plt.title`函数用于添加坐标轴标签和标题。调用`plt.show`函数来显示图形。
请注意,这只是一个示例代码,您可以根据自己的需求进行调整和修改。
阅读全文