本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理

Python 数据分析练习讲解:数据可视化

https://www.bilibili.com/video/BV1sK4y1E77C/

前言

2020年的最后一段时间里,大家都在期盼着新一年到来的日子里,又有一位重量级的女明星宣布结束了自己的婚姻。12月23日中午,周迅和高圣远在微博中向大家宣布了自己的离婚的消息,一时间成为了微博的沸点话题。大家为他们感到惋惜的同时,也祝福两人以后都能够各自安好,拥有自己美好的人生。

其实离婚的话题,在我们的日常生活中,已经不算是非常新鲜的话题了,根据民政部门的大数据显示,我国的离婚率已经连续8年升高,而结婚率已经连续5年下降。为了更好的帮助大家了解目前我国的离婚率现状,我们通过数据的可视化展示,来直观的展现给大家。

1

数据获取

对于数据的获取,可以直接到国家统计局的官方网站进行获取,网址为:

https://data.stats.gov.cn/easyquery.htm?cn=C01&zb=A0P0C&sj=2019

由于国家统计局的数据都是面向公众开放的,因此我们不必利用爬虫程序进行爬取,可以直接从网站上进行下载,如下图所示:

这里下载的数据是针对于全国的情况进行统计的,我们还可以分省年度报名中,下载每个省市的离婚信息的年度报表。

2

数据分析

1).数据的初步分析

获取到数据之后,我们先来对全国的离婚信息进行了解。

从上面的信息可以看到统计的信息中包含了结婚登记、内地居民登记结婚、离婚登记等等信息的统计。而这里的粗离婚率指的是年度离婚数与总人口之比。对应到我们上图的数据中,以2019年为例,粗离婚率是千分之3.36,也就是说在1000个人当中有3.36人会离婚。

2).数据可视化

俗话说“字不如表,表不如图”,我们接着利用图表来看一下,近十年来我国的粗离婚率的变化情况。

我们将全国数据中的年份信息和粗离婚率的信息提取出来,并命名为x_data和y_data,然后利用pyecharts中的Line类来绘制可视化结果,结果如下:

可以看到,我国的粗离婚率随着时间的发展而不断的攀升,从2010年到2019年这十年间,粗离婚率翻了近1.7倍

3).离婚率的统计

从全国的数据中,可以看到,2019年,我国的粗离婚率的平均数值为3.36。我们来统计一下,全国31个省市自治区中,位于平均数值的省市数量的分布情况。

程序首先提取了各个省市自治区数据中,2019年粗离婚率数据,然后根据均值的大小来进行判断统计,最后利用Pie类来进行可视化的展示。

从可视化的统计结果来看,我们可以得到以下几点结论。大于3.36的省市数量和小于3.36的省市数量几乎是旗鼓相当,没有一个城市的粗离婚率恰好等于3.36,并且粗离婚率大于3.36的城市为16个。所以说全国范围内离婚率都处在一个较为平衡的范围内,并没有哪一个省市的离婚率较为突出。

04).北京 VS 上海 离婚率

虽然北京上海在离婚率上不是很突出,但是我们还是可以来针对这两个城市来做一个针对性的对比,利用Altair库来看一下,北京和上海近十年的离婚率对比情况。

程序首先读取北京市和上海市的粗离婚率数据,然后提取并构造年份、城市等数据,并整合为DataFrame格式的数据,然后通过Altair库来构造可视化柱状图,运行上述程序,得到以下的结果。

可以看出,北京和上海的离婚率从各自的城市出发,呈现规律性的波动,总是连续几年增长后迅速回落,然后再次慢慢增长,而且有趣的是,两个城市的波动规律几乎是完全相同的。而从两个城市对比的角度来看,北京的粗离婚率总是高于上海。

我国的离婚率现状,通过数据的可视化展示,来直观的展现给大家相关推荐

  1. 游戏数仓分析(三)SpringBoot项目对数据进行可视化展示,每日注册用户

    在游戏数仓分析(二)SpringBoot项目对数据进行可视化展示中已经做出一定的演示:https://georgedage.blog.csdn.net/article/details/10327840 ...

  2. 即使不会node.js,拖拽就可完成数据的可视化展示

    摘要:node-red是一款基于Node.js的开源可视化界面开发工具,不需要掌握node.js而通过拖拽即可完成数据的可视化展示. 1.首先看一下node-red对数据的渲染效果 你可能认为,必须熟 ...

  3. Python爬虫爬取疫情数据并可视化展示

    这篇文章主要介绍了Python利用爬虫爬取疫情数据并进行可视化的展示,文中的示例代码讲解清晰,对工作或学习有一定的价值,需要的朋友可以参考一下.编程资料点击领取 目录 知识点 开发环境 爬虫完整代码 ...

  4. PCL入门系列 —— 加载ply格式mesh模型、点云数据并作可视化展示

    PCL入门系列 -- 加载ply格式mesh模型.点云数据并作可视化展示 前言 程序说明 输出结果 代码示例 总结 前言 随着工业自动化.智能化的不断推进,机器视觉(2D/3D)在工业领域的应用和重要 ...

  5. 大数据三维可视化展示系统的应用分析

    伴随着数据在当今互联网飞速发展下变的维度更广,数量更大.构造越来越复杂,人们要想更为清晰,飞速的认识和理解一份数据,传统的二维平面图表已经无法满足需求,三维可视化技术越结合多媒体技术.网络技术及其三维 ...

  6. 实战 | 用Python爬取《云南虫谷》3.6万条评论,并做数据统计可视化展示分析,好看!...

    最近鬼吹灯系列网剧<云南虫谷>上线,作为鬼吹灯系列作品,承接上部<龙岭迷窟>内容,且还是铁三角原班人马主演,网友直呼非常好看! 今天,我们就用Python爬取目前全部剧集的评论 ...

  7. 实战|用Python爬取《云南虫谷》3.6万条评论,并做数据统计可视化展示分析,好看!

    大家好,我是才哥. 最近鬼吹灯系列网剧<云南虫谷>上线,作为鬼吹灯系列作品,承接上部<龙岭迷窟>内容,且还是铁三角原班人马主演,网友直呼非常好看! 今天,我们就用Python爬 ...

  8. 喜欢网易云的都是什么人群?今天爬取网易云数据并且可视化展示!

    项目说明 网易云音乐歌单数据获取,获取某一歌曲风格的所有歌单,进入每个歌单获取歌单名称.创建者.播放量.页面链接.收藏数.转发数.评论数.标签.介绍.收录歌曲数.部分收录歌名,并统计播放量前十的歌单, ...

  9. 游戏数仓分析(二)SpringBoot项目对数据进行可视化展示

    项目架构: 1.新创建war项目 2.补全项目结构文件夹 3.添加依赖Pom.xml: <?xml version="1.0" encoding="UTF-8&qu ...

  10. Python3-excel文档操作(四):利用openpyxl库处理excel表格:将数据进行可视化展示在Excel中

    1.简介: openpyxl不仅提供了将数据一行列的形式对应到Excel表格中,以及相关的添加,删除,获取等操作: 还提供了将数据进行图形化展示的相关组件(类),使得数据图形化在excel表格中的展示 ...

最新文章

  1. Python的序列化与反序列化
  2. nginx log记录请求响应日志及日志分割
  3. Unexpected exception 'Cannot run program '的解决
  4. 前端面试常考题:JS垃圾回收机制
  5. 几何修复_*ST海润:实施终止退市 光伏产业修复成几何?
  6. 神策数据:打造趁手好用的标签用户画像系统(附PPT下载链接)
  7. java lock可重入_一文彻底理解ReentrantLock可重入锁的使用
  8. poi之Excel下载之详细设置
  9. 【Excel】数据透视表—按年、季度、月份汇总报表
  10. JAVA发送HttpClient
  11. [视觉Slam十四讲(2)踩坑记录]第3讲:Fatal error :Eigen/core没有那个文件或目录
  12. Linux操作系统平台
  13. python表白玫瑰花绘制——情人节表白(亲测)
  14. 2020手机CPU性能天梯图
  15. python操作微信自动发消息(微信聊天机器人)
  16. java 有序的list_Java 中的 List —— 有序序列
  17. RFID Hacking–资源大合集
  18. HSSFWorkbook 创建Excel文件
  19. 台州银行信息科技部笔试与面试经验总结
  20. 解决方案 自动测试平台 通用测试平台

热门文章

  1. 通过openwrt路由器访问桥接模式下的光猫
  2. MATLAB解二元二次方程+画图 = 画隐式方程的图像
  3. 在COMSOL中固体力学模块中添加 力矩 扭矩
  4. go decimal 使用方法
  5. 在字节跳动实习的真实感受究竟如何?
  6. 怎么制作鸿蒙系统启动盘,dos系统启动盘怎样做
  7. 技术笔试面试题(上)
  8. 动态RAM和静态RAM的区别(浅学)
  9. android实时声音信号波形_android绘制播放音频的波形图
  10. java课程结课论文_Java结课论文.doc