如何用DataFrame数据绘制直方图
时间: 2024-05-03 07:20:18 浏览: 90
您可以使用 pandas 库中的 DataFrame.hist() 方法来绘制直方图。具体步骤如下:
1. 导入 pandas 库,读取数据到 DataFrame 对象。
2. 使用 DataFrame.hist() 方法,设置参数如图例、颜色等,生成直方图。
下面是示例代码:
```python
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
# 创建 DataFrame 对象
df = pd.DataFrame(np.random.randn(1000, 4), columns=['A', 'B', 'C', 'D'])
# 绘制直方图
df.hist(bins=10, color='steelblue', edgecolor='black', linewidth=1.0,
xlabelsize=8, ylabelsize=8, grid=False)
# 设置标题、x轴标签和y轴标签
plt.suptitle('Histogram for each column', fontsize=14, fontweight='bold')
plt.xlabel('Value', fontsize=12)
plt.ylabel('Frequency', fontsize=12)
# 显示图形
plt.show()
```
其中,参数 bins 表示每个直方柱的宽度,也可以使用 numpy.arange() 函数自定义直方柱的范围和数量;颜色、边缘线等参数可以根据需要自行调整。
阅读全文