Python读取‘新生数据.xls’,绘制各省男女人数堆叠柱形图(横坐标为各省,纵坐标为人数)
时间: 2023-05-21 07:06:43 浏览: 101
Python绘制堆叠柱状图的实例
5星 · 资源好评率100%
您好,以下为Python读取‘新生数据.xls’,绘制各省男女人数堆叠柱形图的代码:
```python
import pandas as pd
import matplotlib.pyplot as plt
# 读取Excel文件
df = pd.read_excel('新生数据.xls')
# 按省份对男性和女性人数进行分组求和
grouped_data = df.groupby(['省份', '性别']).agg({'人数': 'sum'}).unstack()
# 绘制堆叠柱状图
grouped_data.plot(kind='bar', stacked=True)
# 设置图表标题和横纵坐标标签
plt.title("各省男女人数堆叠柱形图")
plt.xlabel("省份")
plt.ylabel("人数")
# 显示图表
plt.show()
```
希望以上代码可以帮到您!
阅读全文