通过python用matplotlib写一份gdp的报表,并将每个数据点都表上对应的数据
时间: 2024-04-29 10:23:38 浏览: 161
以下是一份使用Python和Matplotlib绘制的GDP报表,其中每个数据点都标有相应的数据:
```python
import matplotlib.pyplot as plt
# 数据
years = [2000, 2005, 2010, 2015, 2020]
gdp = [10, 20, 30, 40, 50]
# 创建图表
fig, ax = plt.subplots()
# 绘制折线图
ax.plot(years, gdp)
# 添加数据标签
for i, (year, gdp) in enumerate(zip(years, gdp)):
ax.text(year, gdp, f"{gdp} 亿美元", ha='center', va='bottom')
# 设置标题和坐标轴标签
ax.set_xlabel('年份')
ax.set_ylabel('GDP(亿美元)')
ax.set_title('GDP增长趋势')
# 显示图表
plt.show()
```
运行以上代码,将生成一张带有数据标签的GDP增长趋势图表。
相关问题
通过python用matplotlib写一份gdp的报表,并对每个数据进行标注
以下是一个简单的例子:
```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)
阅读全文