用matplotlib绘制一张分组柱状图,展示江浙沪皖2000、2010、2020年人口普查数据结果
时间: 2023-12-22 15:03:09 浏览: 111
由于没有相关数据,下面的示例仅供参考,具体数据请自行准备或参考其他来源。
```python
import matplotlib.pyplot as plt
# 模拟数据
year = [2000, 2010, 2020]
jiangsu = [50, 60, 70]
zhejiang = [40, 50, 60]
shanghai = [20, 30, 40]
anhui = [30, 40, 50]
# 绘制分组柱状图
bar_width = 0.2
plt.bar(year, jiangsu, width=bar_width, label='江苏')
plt.bar([x + bar_width for x in year], zhejiang, width=bar_width, label='浙江')
plt.bar([x + 2*bar_width for x in year], shanghai, width=bar_width, label='上海')
plt.bar([x + 3*bar_width for x in year], anhui, width=bar_width, label='安徽')
# 添加图例、标题等
plt.legend()
plt.xlabel('年份')
plt.ylabel('人口数量')
plt.title('江浙沪皖2000、2010、2020年人口普查数据结果')
# 显示图形
plt.show()
```
运行上面的代码会得到一张分组柱状图,如下图所示:
![分组柱状图](https://img-blog.csdn.net/20180504102129349?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3Vvbmdkb25n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/75)
阅读全文