python疫情数据可视化
时间: 2023-07-25 22:08:19 浏览: 122
好的,我可以给你提供一个简单的Python疫情数据可视化例子。首先,你需要从数据源中获取疫情数据,比如从丁香园等网站上爬取数据,或者从数据API中获取数据。这里我以丁香园的数据为例:
```python
import requests
import json
# 从丁香园API获取全国疫情数据
url = 'https://lab.isaaclin.cn/nCoV/api/overall?latest=0'
response = requests.get(url)
data = json.loads(response.text)
```
然后,我们使用Matplotlib库来进行数据可视化。这里我们可以使用柱状图和折线图来展示疫情数据。
```python
import matplotlib.pyplot as plt
# 绘制柱状图
china_data = data['results'][0]['cities']
city_names = [x['cityName'] for x in china_data]
confirmed_counts = [x['confirmedCount'] for x in china_data]
plt.bar(city_names, confirmed_counts)
plt.xticks(rotation=90)
plt.xlabel('城市')
plt.ylabel('确诊人数')
plt.title('中国各城市疫情确诊人数')
plt.show()
# 绘制折线图
china_timeline = data['results'][0]['dailyHistory']
date_list = [x['dateId'] for x in china_timeline]
confirmed_list = [x['confirmedCount'] for x in china_timeline]
plt.plot(date_list, confirmed_list, marker='o')
plt.xticks(rotation=90)
plt.xlabel('日期')
plt.ylabel('确诊人数')
plt.title('中国疫情确诊人数时间趋势')
plt.show()
```
你可以根据自己的需求,对可视化图表进行样式、布局等方面的调整。
阅读全文