python导入数据画直方图
时间: 2023-07-25 16:42:20 浏览: 94
可以使用Python中的matplotlib库来画直方图,以下是一个简单的例子:
```
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.normal(size=1000)
# 绘制直方图
plt.hist(data, bins=30, density=True, alpha=0.5, color='b')
# 设置标题和标签
plt.title('Histogram')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
```
解释一下代码:
- `import matplotlib.pyplot as plt`:导入matplotlib库,并给它取个别名plt。
- `import numpy as np`:导入numpy库,并给它取个别名np,用于生成随机数据。
- `data = np.random.normal(size=1000)`:生成1000个正态分布的随机数。
- `plt.hist(data, bins=30, density=True, alpha=0.5, color='b')`:使用plt.hist()函数绘制直方图。其中,data为数据,bins为直方图的柱子数量,density为是否归一化,alpha为柱子的透明度,color为柱子的颜色。
- `plt.title('Histogram')`:设置标题为Histogram。
- `plt.xlabel('Value')`:设置x轴标签为Value。
- `plt.ylabel('Frequency')`:设置y轴标签为Frequency。
- `plt.show()`:显示图形。
阅读全文