1.散点图、气泡图的绘制 (1) 假设我们有一份关于城市人口、GDP的数据,需要用散点图展示这些数据,其中x轴表示GDP,y轴表示人口。数据如下: cities = { 北京 : { GDP : 28000, Population : 21540000},
时间: 2024-10-15 10:11:31 浏览: 14
在Python中,我们可以使用matplotlib库来绘制散点图和气泡图。首先,我们需要导入必要的模块:
```python
import matplotlib.pyplot as plt
```
对于散点图,可以按照以下步骤操作:
```python
# 城市数据
cities = {
'北京': {'GDP': 28000, 'Population': 21540000},
... # 其他城市的GDP和人口数据
}
# 创建数据列表
gdp_data = [city['GDP'] for city in cities.values()]
population_data = [city['Population'] for city in cities.values()]
# 绘制散点图
plt.scatter(gdp_data, population_data)
plt.xlabel('GDP')
plt.ylabel('人口')
plt.title('城市GDP与人口关系')
plt.show()
```
如果想绘制气泡图,可以在每个点上添加大小作为第三个维度(例如,可以用城市面积作为大小)。这里需要对面积数据进行处理,然后更新`scatter`函数:
```python
area_data = [city.get('Area', 1) for city in cities.values()] # 假设每个城市都有面积信息
plt.scatter(gdp_data, population_data, s=area_data, alpha=0.6) # s控制泡泡大小,alpha设置透明度
plt.show()
```
阅读全文