matplotlib绘制2017 年上半年,上海、北京、广州和深圳的 GDP 分别为 13908.57 亿、6406.8 亿、 9891.48 亿、9709.02 亿,绘制如下柱形图来展示各自的 GDP
时间: 2023-08-31 08:30:13 浏览: 145
### 回答1:
好的,我可以帮您绘制这个柱形图。以下是相关的Python代码:
import matplotlib.pyplot as plt
# 定义变量
cities = ['上海', '北京', '广州', '深圳']
gdp = [13908.57, 6406.8, 9891.48, 9709.02]
# 绘制柱形图
plt.bar(cities, gdp)
# 添加标题和标签
plt.title('2017 年上半年四个城市的 GDP')
plt.xlabel('城市')
plt.ylabel('GDP(亿元)')
# 显示图形
plt.show()
希望这可以帮到您!
### 回答2:
import matplotlib.pyplot as plt
# 数据
cities = ['上海', '北京', '广州', '深圳']
gdp = [13908.57, 6406.8, 9891.48, 9709.02]
# 绘制柱形图
plt.bar(cities, gdp, color=['r', 'g', 'b', 'y'])
plt.xlabel('城市')
plt.ylabel('GDP(亿元)')
plt.title('2017年上半年各城市GDP')
# 显示数值
for i in range(len(cities)):
plt.text(cities[i], gdp[i]+100, str(gdp[i]))
# 显示图形
plt.show()
### 回答3:
要绘制上海、北京、广州和深圳在2017年上半年的GDP柱形图,首先需要安装并导入Matplotlib库。然后,创建一个包含城市名称和对应GDP的列表,并设置好图表的标题、横轴和纵轴的标签。接下来,使用Matplotlib的柱形图函数bar()来绘制各城市的GDP柱形图。
下面是具体的代码实现:
```
import matplotlib.pyplot as plt
# 创建数据
cities = ['上海', '北京', '广州', '深圳']
GDPs = [13908.57, 6406.8, 9891.48, 9709.02]
# 设置图表标题和横轴、纵轴标签
plt.title('2017年上半年四个城市GDP对比')
plt.xlabel('城市')
plt.ylabel('GDP(亿元)')
# 绘制柱形图
plt.bar(cities, GDPs)
# 展示图表
plt.show()
```
代码执行后,就会生成一个柱形图,图表标题为“2017年上半年四个城市GDP对比”,横轴标签为城市,纵轴标签为GDP(亿元)。柱形图上显示了上海、北京、广州和深圳的GDP数据。每个城市的GDP用一个垂直柱形条表示,其高度表示GDP的数值大小。