python绘制新冠疫情地图
时间: 2023-07-12 10:58:49 浏览: 113
要绘制新冠疫情地图,你需要先收集疫情数据,然后使用 Python 中的地图绘制库来将数据可视化。
下面是一个简单的示例代码,使用 Python 的 matplotlib 库绘制了中国各省份的新冠疫情地图:
```python
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
from mpl_toolkits.basemap import Basemap
# 读取疫情数据
df = pd.read_csv('疫情数据.csv')
# 创建地图
fig = plt.figure(figsize=(10, 8))
m = Basemap(projection='lcc', width=5E6, height=5E6, lat_0=35, lon_0=105,
resolution='l', area_thresh=1000)
m.drawcoastlines()
m.drawcountries()
m.drawmapboundary(fill_color='aqua')
m.fillcontinents(color='coral', lake_color='aqua')
# 绘制省份
for index, row in df.iterrows():
x, y = m(row['经度'], row['纬度'])
plt.plot(x, y, 'ro', markersize=row['确诊人数'] / 1000)
# 添加图例
red_patch = mpatches.Patch(color='red', label='确诊人数')
plt.legend(handles=[red_patch], loc='lower left')
# 显示地图
plt.show()
```
你需要将代码中的 `疫情数据.csv` 替换为你自己的数据文件,确保数据格式正确。运行代码后,你将看到一个基本的中国新冠疫情地图,每个省份的圆点大小表示该省份的确诊人数。你可以根据自己的需要调整地图风格和数据绘制方式。
阅读全文