Python爬虫数据可视化
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爬虫数据可视化相关推荐
- python爬虫数据可视化_适用于Python入门者的爬虫和数据可视化案例
本篇文章适用于Python小白的教程篇,如果有哪里不足欢迎指出来,希望对你帮助. 本篇文章用到的模块: requests,re,os,jieba,glob,json,lxml,pyecharts,he ...
- python爬虫数据可视化_python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
- python爬虫数据可视化软件_python爬虫及数据可视化分析
1.前言 本篇文章主要介绍python爬虫及对爬取的数据进行可视化分析,本次介绍所用的网站是(https://www.duanwenxue.com/jingdian/zheli/) 2.数据爬取 2. ...
- 房地产数据-python爬虫+数据可视化
使用python3.7对链家网中广州二手房的交易数据进行爬取,并使用python-highcharts对爬取到的数据进行可视化分析. 首先,配置需要的环境: 打开终端cmd,进入pip所在的目录,安装 ...
- Python爬虫+数据可视化教学:分析猫咪交易数据
前言 各位,七夕快到了,想好要送什么礼物了吗? 昨天有朋友私信我,问我能用Python分析下网上小猫咪的数据,是想要送一只给女朋友,当做礼物. Python从零基础入门到实战系统教程.源码.视频 网上 ...
- Python爬虫数据分析毕业论文,Python爬虫数据可视化
如何用Python爬虫抓取网页内容? 爬虫流程其实把网络爬虫抽象开来看,它无外乎包含如下几个步骤模拟请求网页.模拟浏览器,打开目标网站.获取数据.打开网站之后,就可以自动化的获取我们所需要的网站数据. ...
- python爬虫数据可视化_[ Python爬虫实战 ] Python使用pyecharts进行数据可视化 - pytorch中文网...
pyecharts是一个用于生成Echarts图表的类库,Echarts是百度开源的一个数据可视化JS库.主要用于数据可视化.pyecharts可以结合Pandas&Numpy使用,同时他可以 ...
- python足球数据可视化_欧洲足球,5大联赛!Python爬虫数据可视化带你解析经典赛事...
前言: R爬虫&可视化系列文章,我们来聊聊欧洲足球五大联赛.本人作为一个不会踢球的资深球迷,俗称"懂球帝",今天就与大家用数据分析一下2017-2018赛季欧洲五大联赛的各 ...
- 【Python爬虫+数据可视化】国内疫情或将零增长,我们离疫情结束有多远?(世界地图)
导语 这场灾难和每个人息息相关. 一场疫情,来势汹汹. 病毒与困境交织,不安与艰难裹挟,一齐左右着这个时代下每个人的命运. 没有人是旁观者,所有人都是局内人. 曾有预测国内疫情或将零增长,那么我们离全 ...
最新文章
- TinyXML2 的使用
- 铁乐学python_Day40_进程池
- Dubbo 线上调服务方法空指针问题
- 从零单排学Redis【白银】
- 20220401 A满秩,B满秩,AB一定满秩
- 【Git】Git解决文件本地更改的合并覆盖错误
- leaflet报错:map container is already initialized
- CH341A编程器驱动下载地址及P751dm2模具设置方法截图
- 独立站推广引流的8个渠道
- 技术团队里什么样的人会被清除?抢老板的工作干合适吗?
- 相关分析-5种常用相关分析方法
- 迎接爆炸主升浪?(附股)
- 序列化和反序列化二叉树 -----前序,中序,后序,层序
- HDU 5454 Excited Database 线段树的维护
- PHP报错:Classes\\PHPExcel\\Cell.php Line(594) Invalid cell coordinate ESIGN1
- ppt 里插入html,如何在PPT中插入html网页.ppt
- android rmvb格式下载,顶峰-Android手机视频转换器
- termux获取sd卡读写权限_TF卡戴套客串SD卡真的靠谱吗?用数据说话
- 数学算法:求多个数的最小公倍数
- 清新简洁大气严谨学术风格PPT模板