python groupby 分组后画多张图
时间: 2023-09-02 09:05:37 浏览: 139
python matplotlib画图实例代码分享
可以使用Python的matplotlib库对每个分组数据分别画图,实现多张图的显示。具体代码可以参考以下示例:
```
import pandas as pd
import matplotlib.pyplot as plt
# 构造示例数据
df = pd.DataFrame({
'group': ['A', 'A', 'B', 'B', 'B', 'C', 'C', 'C'],
'value': [3, 4, 2, 7, 5, 1, 6, 8]
})
# 分组后分别画图
fig, axes = plt.subplots(nrows=len(df['group'].unique()), ncols=1, figsize=(8, 12))
for i, (group, data) in enumerate(df.groupby('group')):
ax = axes[i]
data.plot(kind='bar', ax=ax, title=f'Group {group}')
```
这段代码可以将示例数据按group字段进行分组,然后对每个分组数据分别画柱状图并显示在不同的子图上。实际使用时,需要根据具体情况对代码进行修改。
阅读全文