导包
import pandas as pd
from pyecharts import Bar
读取csv文件
我使用的是截止到2020年6月19日的全国疫情数据
data = pd.read_csv('D:\PycharmProjects\zhangyou\疫情\china_daily_status_2020-06-19.csv')
这个文件中包含了全国疫情的确诊、疑似、死亡、治愈……
但是我现在只需要使用到确诊,此时我再做一步数据清洗
clean_data = data[data['累计确诊'] > 0]
绘图
首先掰着手指头算一下,从疫情开始(大部分官网的数据是从2020年1月13日开始计算),到现在为止,不足200天,那么我想要全部输出数据,我可以定位为200,此时可以将数据完全输出
top200_cities = clean_data.sort_values(by=['累计确诊']).head(200)
bar = Bar("全国疫情按日期发展趋势")
bar.add(
"",
top200_cities['日期'],
top200_cities['累计确诊']
)
bar.render('全国疫情按照日期发展趋势.html')
输出结果
意料之内,如此的拥挤,瞅的我眼痛
修改绘图部分的代码
top200_cities = clean_data.sort_values(by=['累计确诊']).head(200)
bar = Bar("全国疫情按日期发展趋势")
bar.add(
"",
top200_cities['日期'],
top200_cities['累计确诊'],
is_label_show=False,
xaxis_interval=0,
xaxis_rotate=30,
is_datazoom_show=True,
#is_convert = True
)
bar.render('全国疫情按照日期发展趋势.html')
最终效果
验证数据
由于我在6月19日采集到的csv文件的数据截止到2020年6月18日,所以输出的结果也是到当天,且数据准确无误
我的微信公众号,欢迎关注哈哈哈!