用浏览器检索河南省各城市2022年GDP保存到excel,利用pyecharts绘制地图进行展示,画布上方居中有本人学号姓名等信息
时间: 2023-06-15 16:07:40 浏览: 165
这是一个比较复杂的任务,需要多个步骤完成。以下是一个可能的实现过程:
1. 使用浏览器访问河南省统计局网站,找到2022年各城市GDP的数据。
2. 手动将数据拷贝到Excel表格中,并保存。
3. 使用Python的pandas库读取Excel数据,并按照需要的格式整理数据。
4. 使用pyecharts库绘制地图,包括地图数据和图例。
5. 在画布上方居中添加个人信息,可以使用pyecharts的Title组件实现。
6. 将结果保存为图片或HTML文件,或者直接在Jupyter Notebook中显示。
以下是可能的Python代码实现:
```python
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Map
# 读取Excel数据
df = pd.read_excel('henan_gdp_2022.xlsx')
# 整理数据,将城市名作为键,GDP作为值
data = {}
for i, row in df.iterrows():
data[row['城市']] = row['GDP']
# 绘制地图
map_chart = Map()
map_chart.add('GDP', data.items(), '河南')
map_chart.set_global_opts(
title_opts=opts.Title("2022年河南省各城市GDP"),
visualmap_opts=opts.VisualMapOpts(max_=1000) # 根据数据范围设置最大值
)
map_chart.render('henan_gdp_map.html') # 保存为HTML文件
```
然后可以在HTML文件中查看结果,或者在Jupyter Notebook中显示:
```python
from IPython.display import IFrame
IFrame(src='./henan_gdp_map.html', width=700, height=500)
```
最后,可以在画布上方添加个人信息:
```python
map_chart.set_global_opts(
title_opts=opts.Title(
"2022年河南省各城市GDP",
pos_top='5%', # 设置标题位置
title_textstyle_opts=opts.TextStyleOpts(font_size=20),
subtitle='学号:1234567890\n姓名:张三', # 添加副标题
subtitle_textstyle_opts=opts.TextStyleOpts(font_size=14),
),
visualmap_opts=opts.VisualMapOpts(max_=1000)
)
```
这样就完成了任务。当然,具体实现细节可能会因为数据来源、pyecharts版本等因素而有所不同。
阅读全文