jupyter notebook pyecharts绘制安康市和汉中市的动态地图
时间: 2023-10-01 19:09:46 浏览: 42
首先需要安装相关的库,包括 pyecharts、pandas、jupyter notebook等。可以使用以下命令进行安装:
```
pip install pyecharts
pip install pandas
pip install jupyter notebook
```
接下来,我们需要准备数据,可以从以下链接中下载:
安康市:https://github.com/chinageojson/6109_china_an_kang/blob/master/610900.json
汉中市:https://github.com/chinageojson/6107_china_han_zhong/blob/master/610700.json
下载完成后,将文件分别保存为 `ankang.json` 和 `hanzhong.json`。
然后,在jupyter notebook中打开一个新的笔记本,输入以下代码:
```python
import json
import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Map
# 读取json文件
with open('ankang.json', 'r', encoding='utf-8') as f:
ankang_data = json.load(f)
with open('hanzhong.json', 'r', encoding='utf-8') as f:
hanzhong_data = json.load(f)
# 读取数据
ankang_df = pd.read_csv('ankang.csv')
hanzhong_df = pd.read_csv('hanzhong.csv')
# 绘制安康市动态地图
ankang_map = (
Map()
.add("确诊人数", [list(z) for z in zip(list(ankang_df['地区']), list(ankang_df['确诊人数']))], "安康市")
.set_global_opts(
title_opts=opts.TitleOpts(title="安康市疫情动态地图"),
visualmap_opts=opts.VisualMapOpts(max_=150),
)
)
# 绘制汉中市动态地图
hanzhong_map = (
Map()
.add("确诊人数", [list(z) for z in zip(list(hanzhong_df['地区']), list(hanzhong_df['确诊人数']))], "汉中市")
.set_global_opts(
title_opts=opts.TitleOpts(title="汉中市疫情动态地图"),
visualmap_opts=opts.VisualMapOpts(max_=150),
)
)
# 渲染地图
ankang_map.render_notebook()
hanzhong_map.render_notebook()
```
在以上代码中,我们首先读取了两个json文件,然后使用pandas读取了两个csv文件,分别是 `ankang.csv` 和 `hanzhong.csv`,这两个文件中存储了不同区域的确诊人数数据。接着,我们使用pyecharts中的 `Map()` 函数绘制了两张动态地图,并设置了相关的参数,如标题、颜色渐变范围等。最后,我们使用 `render_notebook()` 函数将地图渲染到jupyter notebook中。
运行以上代码,即可在jupyter notebook中查看安康市和汉中市的动态地图。