|
|
发表于 2020-2-25 23:03:10
|
显示全部楼层
- from requests import get
- from json import loads
- import numpy as np
- import pandas as pd
- from pyecharts.charts import Bar
- from pyecharts.globals import SymbolType
- url = "https://view.inews.qq.com/g2/getOnsInfo?name=disease_h5"
- ujson = get(url)
- content = loads((ujson).json()["data"])
- content = content["areaTree"][0]["children"]
- province_len = len(content)
- ata = {'name':[],'today':[],'total':[],'dead':[]}
- for i in content:
- data['name'].append(i['name'])
- data['today'].append(i["today"]["confirm"])
- data['total'].append(i["total"]["confirm"])
- data['dead'].append( i["total"]["dead"])
- data = pd.DataFrame(data)
- c = (
- Bar()
- .add_xaxis(list(data.name))
- .add_yaxis('',list(data.today))
- .set_global_opts(yaxis_opts=opts.AxisOpts(max_=100),
- xaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(rotate=90))
- )
- )
- c.render_notebook()
复制代码
累死我了整了几个小时,给个好评
|
|