python 1、用如下信息绘制一张横向柱形图,单位是万亿美元 图表标题《2023年七国GDP榜单》 数据如下:
时间: 2024-10-08 18:07:30 浏览: 29
要使用Python的matplotlib库来绘制一张横向柱状图,首先需要安装matplotlib,如果还没有安装可以使用pip install matplotlib命令。然后,按照以下步骤操作:
```python
import matplotlib.pyplot as plt
# 给定的数据,假设这是2023年七国GDP数据(单位:万亿美元)
gdp_data = {'美国': 24, '中国': 18, '日本': 5.3, '德国': 4.2, '英国': 2.9, '法国': 2.7, '印度': 3}
# 创建一个列表来存储国家名称和对应的GDP值
countries = list(gdp_data.keys())
values = list(gdp_data.values())
# 创建图表
plt.figure(figsize=(10, 6)) # 设置图表大小
plt.title('2023年七国GDP榜单') # 添加图表标题
# 创建横向柱状图,x轴为GDP值,y轴为国家,方向从左到右
bar_width = 0.35 # 柱子之间的宽度
r = range(len(values)) # x轴范围
rects = plt.barh(r, values, bar_width, label='GDP (万亿美元)')
# 添加标签和数值
for i, v in enumerate(values):
plt.text(v + bar_width * 0.5, i, f'{v:.1f}', ha='center', va='center')
# 显示图表标题和坐标轴
plt.xlabel('GDP(万亿美元)')
plt.ylabel('国家')
plt.legend()
# 显示图表
plt.show()
```
阅读全文