首页 > 分享 > python疫情爬虫/可视化01

python疫情爬虫/可视化01

疫情可视化01

原本的想法是找到各大发热门诊的患者数量,批量产生GPS整合到全国地图,后来发现没有统一数据的网站,只有腾讯,丁香医生等有每个地级市的数据

数据爬取

数据来自丁香医生

分析网页,发现返回的数据是静态的,大喜,省事不少。直接request.get
在这里插入图片描述
首先分析返回的信息,发现具体城市的数据都在

def get_all_city(): # 爬取 url = "https://ncov.dxy.cn/ncovh5/view/pneumonia" try: kv = {'user-agent': 'Mozilla/5.0'} # 伪装成浏览器,headers r = requests.get(url, headers=kv) r.raise_for_status() r.encoding = r.apparent_encoding except: print("失败") demo = r.text soup = BeautifulSoup(demo, "html.parser") area_information = re.search(r'[(.*)]', str(soup.find('script', attrs={'id': 'getAreaStat'}))) area_information = json.loads(area_information.group(0)) cities = [] nums = [] for area in area_information: for city in area['cities']: print(city['cityName'] + '确诊',city['confirmedCount']) cities.append(city['cityName']) nums.append(city['confirmedCount']) print("----") print("****************************************************************")

python

运行

12345678910111213141516171819202122232425

可视化

使用pyecharts 下面的 geo。我把上限都设为了200,当单个城市数据大于200时候都变成了最深色

geo = Geo("全国", "data", title_color="#fff", title_pos="center", width=1200, height=600, background_color='#404a59') # type="effectScatter", is_random=True, effect_scale=5 使点具有发散性 geo.add("肺炎", cities, nums, type="scatter", symbol = "circle" ,is_random=True, effect_scale=10, visual_range=[0, 200],visual_text_color="#fff", trail_length = 0.4 ,symbol_size=10, is_visualmap=True, is_roam=True,geo_normal_color="#323c48",geo_emphasis_color='#2a033d') geo.render(path="./肺炎.html") ```![在这里插入图片描述](https://img-blog.csdnimg.cn/20200207185812938.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xpZ2VuMTExMg==,size_16,color_FFFFFF,t_70)

python

运行

12345678

相关知识

python疫情爬虫/可视化01
Python爬虫学习分享(疫情数据爬取+可视化)
【创新课题】火龙果种植户种植决策系统:基于python爬虫火龙果电商销售数据可视化分析
西瓜植户种植决策系统:基于python爬虫苹果电商销售数据可视化分析(django框架)
Python数据分析数据可视化
基于Python爬虫的电商网站彩妆数据的分析与研究
python 可视化包 Bokeh
Python爬虫(一):环境配置
Python自动化分析知网文献:爬取、存储与可视化
python鲜花水果电商销售数据可视化和商品推荐系统设计与实现(django框架)

网址: python疫情爬虫/可视化01 https://m.huajiangbk.com/newsview2500179.html

所属分类:花卉
上一篇: Python爬虫学习分享(疫情数
下一篇: 使用树状图可视化聚类