新冠疫情数据采集及可视化代码实现
时间: 2024-06-08 13:05:48 浏览: 127
以下是一个简单的Python代码示例,用于从世界卫生组织(WHO)网站上获取新冠疫情数据,并使用Matplotlib库进行可视化:
```python
import requests
import pandas as pd
import matplotlib.pyplot as plt
# 获取WHO网站上的疫情数据
url = 'https://covid19.who.int/WHO-COVID-19-global-data.csv'
r = requests.get(url)
# 将CSV格式的数据转换为DataFrame
data = pd.read_csv(url)
# 选择需要展示的国家/地区
countries = ['China', 'Italy', 'United States of America', 'Spain', 'France']
# 对于每个国家,绘制疫情时间序列图
for country in countries:
country_data = data[data['Country'] == country]
country_data.plot(x='Date_reported', y='New_cases', label=country)
# 设置图表标题、标签等
plt.title('COVID-19 Daily New Cases')
plt.xlabel('Date')
plt.ylabel('New Cases')
plt.legend()
# 显示图表
plt.show()
```
这个示例代码使用了Python的requests库来从WHO网站上获取疫情数据,并使用了pandas库将CSV格式的数据转换为DataFrame。然后,它选择了一些需要展示的国家/地区,并使用Matplotlib库绘制了它们的疫情时间序列图。最后,它设置了图表标题、标签等,并显示了图表。
阅读全文