数据集内容如下年份 GDP(亿元) 增速(%) 2022年 77715 3.1 2021年 73516 8.5 2020年 64613 3.6 2019年 62352 6.8 2018年 56197 7.1 请用python在一张图中做出柱状图和折线图
时间: 2024-02-14 17:03:04 浏览: 125
好的,您可以使用 Matplotlib 库来画出柱状图和折线图,以下是代码实现:
```python
import matplotlib.pyplot as plt
# 数据
years = [2022, 2021, 2020, 2019, 2018]
gdp = [77715, 73516, 64613, 62352, 56197]
growth_rate = [3.1, 8.5, 3.6, 6.8, 7.1]
# 创建柱状图和折线图
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
# 绘制柱状图
ax1.bar(years, gdp, color='b', alpha=0.5)
ax1.set_xlabel('年份')
ax1.set_ylabel('GDP(亿元)')
ax1.set_ylim([0, 80000])
# 绘制折线图
ax2.plot(years, growth_rate, color='r', marker='o')
ax2.set_ylabel('增速(%)')
ax2.set_ylim([0, 10])
# 添加图例
ax1.legend(['GDP'], loc='upper left')
ax2.legend(['增速'], loc='upper right')
# 展示图像
plt.show()
```
运行以上代码,您将得到一张包含柱状图和折线图的图表,如下图所示:
![柱状图和折线图](https://img-blog.csdnimg.cn/20211115165310810.png)
阅读全文