php抓取网页数据插入数据库(Python代码轻松画Python绘制16省支援湖北地图(组图))

优采云 发布时间: 2021-10-27 22:18

  php抓取网页数据插入数据库(Python代码轻松画Python绘制16省支援湖北地图(组图))

  回复“CH”获取Chromedrvier下载地址

  

  Chromedrvier 下载后,将文件复制到 chrome.exe 所在的文件夹。我的路是这样的

  C:\Program Files (x86)\Google\Chrome\

  应用\

  你可以看到你的安装在哪个路径下。如果是默认的,大概和我的一样。

  我们在绘制地图之前主要抓取了百度疫情数据()。地图效果如下:

  

  下面开始爬行

  from selenium import webdriver

import pandas as pd

browser = webdriver.Chrome('C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')

browser.get("https://voice.baidu.com/act/newpneumonia/newpneumonia/?from=osari_pc_3")

html = browser.page_source

data = pd.read_html(html)

browser.close()

  抓到的数据是这样的

  

  如果爬取成功,则单独运行绘制地图的代码。不要重复运行抓取数据的代码,因为百度会限制它,而且它会限制访问过于频繁。切记切记,所以一定要在测试和运行之前编写代码抓取数据,不要重复测试。

  下面是绘制地图的代码。如果你看过之前的四篇使用PyEcharts绘制疫情图文章的文章,这里很简单,然后运行代码抓取数据,再分别运行下面的代码来生成地图。.

  from pyecharts.charts import Map

from pyecharts import options as opts

data1 = data[1].drop(index=range(1,19))

# 将数据转换为二元的列表

list1 = list(zip(data1['地区'],data1['确诊']))

# 创建一个地图对象

map_1 = Map()

#对全局进行设置

map_1.set_global_opts(

#设置标题

title_opts=opts.TitleOpts(title="全国疫情地图"),

#设置最大数据范围

visualmap_opts=opts.VisualMapOpts(max_=2500,range_color=["#FFFFFF","#FFCC00","#CC0000"]))

# 使用add方法添加地图数据与地图类型

map_1.add("累计确诊人数", list1, maptype="china")

# 地图创建完成后,通过render()方法可以将地图渲染为html

map_1.render('全国疫情地图.html')

  

  如果你喜欢这篇文章,可以点击右下角查看

  如果您正在关注学习,请在留言区留言:签到

  如果你刚刚阅读了这篇文章,你可以查看这个系列的历史 文章 并跟随:

  从小白-Anaconda安装学习Python数据分析

  从小白学Python数据分析-使用spyder

  从小白学Python数据分析-数据导入1

  从小白学Python数据分析-数据导入2

  从小白学Python数据分析-描述性统计分析

  从小白组分析学Python数据分析

  8行Python代码轻松映射新冠疫情

  动态新冠疫情图Python易画

  Python绘制16个省份支持湖北地图

  湖北动态新冠疫情图Python易画

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线