在本次实验中,请利用Geoplotlib绘制2021年12月某日美国疫情各州数据的等值线图,包括累计确诊人数、治愈率和死亡率。数据集为一个COVID-19 Data.xlsx文件和一个National_Obesity_By_State.geojson文件,要求不使用geopandas包读取geojson文件,用json包读取
时间: 2024-04-01 10:37:30 浏览: 31
好的,我会按照您的要求进行操作。首先,我们需要安装geoplotlib包和json包,可以使用以下命令进行安装:
```
!pip install geoplotlib
```
然后,我们需要读取COVID-19 Data.xlsx文件和National_Obesity_By_State.geojson文件,可以使用以下代码:
```python
import pandas as pd
import json
# 读取COVID-19数据
covid_data = pd.read_excel("COVID-19 Data.xlsx")
# 读取地图数据
with open("National_Obesity_By_State.geojson", "r") as f:
map_data = json.load(f)
```
接下来,我们需要对COVID-19数据进行处理,计算累计确诊人数、治愈率和死亡率。可以使用以下代码:
```python
# 计算各州的累计确诊人数、治愈率和死亡率
covid_data = covid_data.groupby("Province_State").agg({
"Confirmed": "sum",
"Recovered": "sum",
"Deaths": "sum"
}).reset_index()
covid_data["Mortality_Rate"] = covid_data["Deaths"] / covid_data["Confirmed"]
covid_data["Recovery_Rate"] = covid_data["Recovered"] / covid_data["Confirmed"]
```
最后,我们可以使用geoplotlib绘制等值线图。可以使用以下代码:
```python
import geoplotlib
# 绘制累计确诊人数等值线图
geoplotlib.kde(map_data, covid_data, bw=10, cmap='hot_r', column='Confirmed', alpha=255)
# 绘制治愈率等值线图
geoplotlib.kde(map_data, covid_data, bw=10, cmap='YlGn', column='Recovery_Rate', alpha=255)
# 绘制死亡率等值线图
geoplotlib.kde(map_data, covid_data, bw=10, cmap='Reds', column='Mortality_Rate', alpha=255)
# 显示地图
geoplotlib.show()
```
这样,我们就完成了绘制2021年12月某日美国疫情各州数据的等值线图的任务。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)