创建一个python全国新冠数据可视化分析的代码,
时间: 2023-12-20 10:25:01 浏览: 107
好的,以下是基于Python的全国新冠数据可视化分析的代码。你可以使用该代码来获取实时的新冠疫情数据并对其进行可视化分析:
``` python
import requests
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime
# 获取实时数据
url = "https://view.inews.qq.com/g2/getOnsInfo?name=disease_other"
res = requests.get(url)
json_data = res.json()
data = json_data["data"]
data_dict = eval(data)
print("获取实时数据时间:", datetime.now())
# 整理数据
nationwide_data = data_dict["chinaTotal"]
province_data = data_dict["areaTree"][0]["children"]
df = pd.DataFrame(province_data)
df["total"] = df["total"].apply(lambda x: x["nowConfirm"])
df["name"] = df["name"].apply(lambda x: x.replace(" ", ""))
df = df[["name", "total"]]
df = df.sort_values("total", ascending=False)
# 绘制图表
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.figure(figsize=(12, 6))
plt.title("中国新冠疫情实时数据")
plt.bar(df["name"], df["total"])
plt.xticks(rotation=90)
plt.show()
```
该代码通过 requests 库向腾讯新闻获取实时数据,然后通过 pandas 进行数据整理,并使用 matplotlib 库进行可视化。
请注意,该代码只用于学习和研究用途,如果您想基于这些数据进行决策或其他商业用途,建议您去官方网站获取更加权威和准确的数据。
阅读全文