📜  印度的 Corona Virus 实时更新 – 使用Python(1)

📅  最后修改于: 2023-12-03 15:22:50.416000             🧑  作者: Mango

印度的 Corona Virus 实时更新 – 使用Python

在当前大流行病情况下,了解病例以及其他相关数据很重要。这里介绍如何使用 Python 利用 COVID19-India API 获取实时更新的印度病例数据。

1. 安装相应库

首先需要安装 requests 库,用于向 API 发送 HTTP 请求,并获取响应。

pip install requests
2. 获取实时数据

通过 COVID19-India API,获取实时更新的病例数据。API 返回 JSON 格式数据,其中包括确诊病例数,治愈病例数以及死亡病例数等。

import requests

# 发送 GET 请求
url = "https://api.covid19india.org/data.json"
response = requests.get(url)

# 解析 JSON 数据
data = response.json()

# 获取印度总病例数
total_cases = data["statewise"][0]["confirmed"]
print("Total cases in India: ", total_cases)

输出结果为:

Total cases in India:  213854
3. 可视化数据

使用 Python 的 matplotlib 库,绘制疫情数据的可视化图表,以更好地展示数据趋势。

import matplotlib.pyplot as plt

# 获取每日新增病例数
daily_cases = []
for case in data["cases_time_series"]:
    daily_cases.append(int(case["dailyconfirmed"]))

# 绘制折线图
plt.plot(daily_cases)
plt.title("Daily new cases in India")
plt.xlabel("Days since outbreak")
plt.ylabel("New cases")
plt.show()

输出结果为:

image-20210506133635364

以上就是使用 Python 获取和可视化印度 Corona Virus 实时更新的方法。