Python爬虫——数据可视化

导入需要的第三方库

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import requests
import urllib3
import matplotlib as mpl

设置可以显示中文和改变字体

mpl.rcParams['font.sans-serif'] = ['KaiTi']
mpl.rcParams['font.serif'] = ['KaiTi']
mpl.rcParams['axes.unicode_minus'] = False
sns.set_style("darkgrid", {"font.sans-serif": ['KaiTi', 'Arial']})

爬取数据:此方法只适用于表格

urllib3.disable_warnings()
url = "http://www.stats.gov.cn/ztjc/zdtjgz/zgrkpc/dqcrkpc/ggl/202105/t20210519_1817699.html"
response = requests.get(url, verify=False)
response.encoding = response.apparent_encoding
html = response.text
data = pd.read_html(html, header=0)[1]
print(data)

提取数据中的某一列

city = list(data["地区"])#提取数据中名为“地区”的一列
year1 = list(data["2020年"])#提取数据中名为“2020年”的一列
year2 = list(data["2010年"])#提取数据中名为“2010年”的一列

将数据可视化为折线图

he = {"2020年": year1, "2010年": year2}#在图中显示数据命名year1命名为“2020年”#在图中显示数据命名year2命名为“2010年”
df = pd.DataFrame(he, city)#he代表纵坐标,city代表横坐标
df.plot.line()#定义绘制折线图
plt.show()#将折线图展示

完整代码如下

import matplotlib.pyplot as plt
import seaborn as sns
import pandas as pd
import requests
import urllib3
import matplotlib as mpl#设置可以显示中文和改变字体
mpl.rcParams['font.sans-serif'] = ['KaiTi']
mpl.rcParams['font.serif'] = ['KaiTi']
mpl.rcParams['axes.unicode_minus'] = False
sns.set_style("darkgrid", {"font.sans-serif": ['KaiTi', 'Arial']})#爬取数据只适用于表格
urllib3.disable_warnings()
url = "http://www.stats.gov.cn/ztjc/zdtjgz/zgrkpc/dqcrkpc/ggl/202105/t20210519_1817699.html"
response = requests.get(url, verify=False)
response.encoding = response.apparent_encoding
html = response.text
data = pd.read_html(html, header=0)[1]
print(data)#提取数据中的某一列
city = list(data["地区"])
year1 = list(data["2020年"])
year2 = list(data["2010年"])#将数据可视化为折线图
he = {"2020年": year1, "2010年": year2}
df = pd.DataFrame(he, city)
df.plot.line()
plt.show()

最后展示的折线图

Python爬虫数据可视化相关推荐

  1. python爬虫数据可视化_适用于Python入门者的爬虫和数据可视化案例

    本篇文章适用于Python小白的教程篇,如果有哪里不足欢迎指出来,希望对你帮助. 本篇文章用到的模块: requests,re,os,jieba,glob,json,lxml,pyecharts,he ...

  2. python爬虫数据可视化_python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  3. python爬虫数据可视化软件_python爬虫及数据可视化分析

    1.前言 本篇文章主要介绍python爬虫及对爬取的数据进行可视化分析,本次介绍所用的网站是(https://www.duanwenxue.com/jingdian/zheli/) 2.数据爬取 2. ...

  4. 房地产数据-python爬虫+数据可视化

    使用python3.7对链家网中广州二手房的交易数据进行爬取,并使用python-highcharts对爬取到的数据进行可视化分析. 首先,配置需要的环境: 打开终端cmd,进入pip所在的目录,安装 ...

  5. Python爬虫+数据可视化教学:分析猫咪交易数据

    前言 各位,七夕快到了,想好要送什么礼物了吗? 昨天有朋友私信我,问我能用Python分析下网上小猫咪的数据,是想要送一只给女朋友,当做礼物. Python从零基础入门到实战系统教程.源码.视频 网上 ...

  6. Python爬虫数据分析毕业论文,Python爬虫数据可视化

    如何用Python爬虫抓取网页内容? 爬虫流程其实把网络爬虫抽象开来看,它无外乎包含如下几个步骤模拟请求网页.模拟浏览器,打开目标网站.获取数据.打开网站之后,就可以自动化的获取我们所需要的网站数据. ...

  7. python爬虫数据可视化_[ Python爬虫实战 ] Python使用pyecharts进行数据可视化 - pytorch中文网...

    pyecharts是一个用于生成Echarts图表的类库,Echarts是百度开源的一个数据可视化JS库.主要用于数据可视化.pyecharts可以结合Pandas&Numpy使用,同时他可以 ...

  8. python足球数据可视化_欧洲足球,5大联赛!Python爬虫数据可视化带你解析经典赛事...

    前言: R爬虫&可视化系列文章,我们来聊聊欧洲足球五大联赛.本人作为一个不会踢球的资深球迷,俗称"懂球帝",今天就与大家用数据分析一下2017-2018赛季欧洲五大联赛的各 ...

  9. 【Python爬虫+数据可视化】国内疫情或将零增长,我们离疫情结束有多远?(世界地图)

    导语 这场灾难和每个人息息相关. 一场疫情,来势汹汹. 病毒与困境交织,不安与艰难裹挟,一齐左右着这个时代下每个人的命运. 没有人是旁观者,所有人都是局内人. 曾有预测国内疫情或将零增长,那么我们离全 ...

最新文章

  1. TinyXML2 的使用
  2. 铁乐学python_Day40_进程池
  3. Dubbo 线上调服务方法空指针问题
  4. 从零单排学Redis【白银】
  5. 20220401 A满秩,B满秩,AB一定满秩
  6. 【Git】Git解决文件本地更改的合并覆盖错误
  7. leaflet报错:map container is already initialized
  8. CH341A编程器驱动下载地址及P751dm2模具设置方法截图
  9. 独立站推广引流的8个渠道
  10. 技术团队里什么样的人会被清除?抢老板的工作干合适吗?
  11. 相关分析-5种常用相关分析方法
  12. 迎接爆炸主升浪?(附股)
  13. 序列化和反序列化二叉树 -----前序,中序,后序,层序
  14. HDU 5454 Excited Database 线段树的维护
  15. PHP报错:Classes\\PHPExcel\\Cell.php Line(594) Invalid cell coordinate ESIGN1
  16. ppt 里插入html,如何在PPT中插入html网页.ppt
  17. android rmvb格式下载,顶峰-Android手机视频转换器
  18. termux获取sd卡读写权限_TF卡戴套客串SD卡真的靠谱吗?用数据说话
  19. 数学算法:求多个数的最小公倍数
  20. 清新简洁大气严谨学术风格PPT模板

热门文章

  1. 网页制作中如何添加背景图片
  2. 万字渗透测试入门知识点,自学查漏补缺
  3. IKAnalyzer - 开源中文分词器
  4. 相关性热图的完美解决方案 -- pheatmap包
  5. java base64 转 图片_Java将图片与base64编码相互转换
  6. GROM学习之路(一)
  7. html文本超出本分自动换行,100分:请问如何使html中不换行的文本自动换行?(内详)...
  8. java php对话段子,聊天经典套路句子 搞笑对话段子让你常笑一个假期
  9. Docker ~ 从入门到实践
  10. Maven依赖包查询地址