通过python用matplotlib写一份gdp的报表,并对每个数据进行标注
时间: 2024-06-06 12:06:32 浏览: 141
以下是一个简单的例子:
```python
import matplotlib.pyplot as plt
# 数据
years = [2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019]
gdp = [135.76, 157.15, 180.13, 197.37, 214.30, 226.75, 236.50, 251.23, 272.00, 287.32]
# 创建图表
fig, ax = plt.subplots()
# 绘制折线图
ax.plot(years, gdp, marker='o')
# 标注数据点
for i, g in enumerate(gdp):
ax.annotate(f"{g:.2f}", (years[i], g), textcoords="offset points", xytext=(0,10), ha='center')
# 设置标题和标签
ax.set_title('GDP')
ax.set_xlabel('Year')
ax.set_ylabel('GDP (trillion RMB)')
# 显示图表
plt.show()
```
这个示例使用Matplotlib绘制了一个GDP折线图,并对每个数据点进行了标注。 `annotate` 函数用于在数据点上方添加文本, `textcoords` 参数指定文本的位置, `xytext` 参数指定文本的偏移量, `ha` 参数指定文本水平对齐方式。运行代码后,您将看到以下结果:
![GDP报表](https://i.imgur.com/9H9Ieto.png)
阅读全文