根据附件提供的北京地区的数据,在一张画布上绘制“户籍人口(万人)”,“GDP(亿元)”,“常住人口(万人)”三幅子图,其中“户籍人口(万人)”绘制成直方图,“GDP(亿元)”绘制成散点图,“常住人口(万人)”绘制成柱状图,并将图保存至本地。
时间: 2023-08-28 19:03:21 浏览: 113
绘制统计图
好的,您可以使用Python的matplotlib库来完成这个任务。请先确保您已经安装了matplotlib库,如果没有安装可以使用以下命令进行安装:
```python
!pip install matplotlib
```
然后,您可以按照以下步骤来绘制三幅子图并将其保存到本地。
首先,导入所需的库和数据:
```python
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据
data = pd.read_excel('data.xlsx', sheet_name='Sheet1')
```
然后,绘制“户籍人口(万人)”的直方图:
```python
plt.figure(figsize=(10, 5))
plt.hist(data['户籍人口'], bins=10, color='skyblue')
plt.xlabel('户籍人口(万人)')
plt.ylabel('频数')
plt.title('北京市户籍人口分布直方图')
plt.savefig('户籍人口直方图.png')
plt.show()
```
接下来,绘制“GDP(亿元)”的散点图:
```python
plt.figure(figsize=(10, 5))
plt.scatter(data['GDP'], data['常住人口'], s=50, alpha=0.7)
plt.xlabel('GDP(亿元)')
plt.ylabel('常住人口(万人)')
plt.title('北京市GDP与常住人口关系散点图')
plt.savefig('GDP散点图.png')
plt.show()
```
最后,绘制“常住人口(万人)”的柱状图:
```python
plt.figure(figsize=(10, 5))
plt.bar(data.index, data['常住人口'], color='lightgreen')
plt.xticks(data.index, data['地区'], rotation=30)
plt.xlabel('地区')
plt.ylabel('常住人口(万人)')
plt.title('北京市各地区常住人口柱状图')
plt.savefig('常住人口柱状图.png')
plt.show()
```
完成绘图后,您可以在脚本所在的目录下找到保存的三张图片:户籍人口直方图.png、GDP散点图.png和常住人口柱状图.png。
阅读全文