def Top5(): bar = Bar() bar.set_global_opts(xaxis_opts=opts.AxisOpts(name='国家'),yaxis_opts=opts.AxisOpts(name='人数'),legend_opts=opts.LegendOpts(pos_top='0%',pos_left='right') ,title_opts=opts.TitleOpts(title='严重程度前5名国家疫情数据显示',subtitle='\n数据来源:腾讯',subtitle_link='https://xw.qq.com/act/qgfeiyan?pgv_ref=3gqtb&ADTAG=3gqtb',pos_left='center')) bar.page_title = '严重程度前5名国家疫情数据显示' bar.height = '600px' bar.width = '100%' bar.add_xaxis(get_data()[0][0:5]) bar.add_yaxis("确诊", get_data()[1][0:5]) bar.add_yaxis("治愈", get_data()[7][0:5]) bar.add_yaxis("死亡", get_data()[5][0:5]) bar.add_yaxis("现存确诊", get_data()[9][0:5]) bar.add_yaxis("新增确诊", get_data()[2][0:5]) # render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件 # 也可以传入路径参数,如 bar.render("mycharts.html") bar.render('Top5.html')
def globalStatis(): bar1 = Bar() bar1.set_global_opts(xaxis_opts=opts.AxisOpts(name='日期'), yaxis_opts=opts.AxisOpts(name='人数'), legend_opts=opts.LegendOpts(pos_top='0%', pos_left='right') , title_opts=opts.TitleOpts(title='全球疫情数据显示', subtitle='\n数据来源:腾讯', pos_left='center')) bar1.page_title = '全球疫情数据显示' bar1.height = '600px' bar1.width = '100%' bar1.add_xaxis([get_globalStatis_data()['lastUpdateTime']]) bar1.add_yaxis('确诊',[get_globalStatis_data()['confirm']]) bar1.add_yaxis('治愈',[get_globalStatis_data()['heal']]) bar1.add_yaxis("死亡",[get_globalStatis_data()['dead']]) bar1.add_yaxis("现存确诊",[get_globalStatis_data()['nowConfirm']]) bar1.add_yaxis("新增确诊",[get_globalStatis_data()['confirmAdd']]) # render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件 # 也可以传入路径参数,如 bar.render("mycharts.html") bar1.render('globalStatis.html')