我们这次主要用到两个库来画图,Matplotlib 库和 seaborn 库。

我们先要安装这两个库,分别用 pip 命令安装即可。

pip install matplotlib

pip install seaborn

安装好后就可以导入了,取一个名称短一点的别名。

import matplotlib.pyplot as plt

import seaborn as sn

直方图

直方图是一种二维统计图表,用图形表示数据的分布情况。

Matplotlib 画直方图:

Seaborn 画直方图,当参数 kde=False 时,和 上面 Matplotlib 画的直方图基本一样。

当 kde 参数默认不填或者设置当参数 kde=True 时,在上图基础上,会显示核密度估计,这可以帮助我们估计概率密度。

条形图

条形图是用宽度相同的条形的高度或长短来表示数据多少的图形。

Matplotlib 画条形图:

Seaborn 画条形图:

通过效果图可以看出,Seaborn 生成的条形图默认颜色不一样,视觉效果更好些。

折线图

折线图可以显示随时间而变化的连续数据,因此非常适用于显示在相等时间间隔下数据的趋势。

用 Matplotlib 库画折线图:

用 seaborn 库画折线:

我们发现,画折线图,这两个库的效果几乎一样,只是 seaborn 库画的图标注了 x 和 y 坐标的位置。

散点图

散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。

用 Matplotlib 库画散点图:

用 seaborn 库画散点图:

两个方法画的图差不多,区别在于 Matplotlib 库画的图默认是长方形,seaborn 库画图默认是正方形,不仅画出了散点图,还给出了他们的分布情况。

箱线图

箱线图,是一种用作显示一组数据分散情况资料的统计图。

Matplotlib 绘制箱线图:

Seaborn 绘制箱线图:

饼图

饼图常用于统计学模块,用于显示各块的比例。

Matplotlib 画饼图:

热力图

热力图是以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。

数据用 seaborn 中自带的 flights 航班数据,记录了 1949 年到 1960 年期间的每个月航班乘客的数量。

颜色越浅表示乘客越多。

雷达图

玩过绝地求生游戏的伙伴应该会很熟悉这种图,游戏结束后会出现一张评价雷达图。

看到这个图,生存值为 100,我们就知道了,肯定是大吉大利的「吃鸡」了,下面我们用 Matplotlib 库画出来。

成对关系

我们用 Seaborn 自带的 iris 数据集,什么是 Iris 数据集呢?这里引用下百度百科的解释:Iris 数据集是常用的分类实验数据集,由 Fisher, 1936 收集整理。Iris 也称鸢尾花卉数据集,是一类多重变量分析的数据集。数据集包含 150 个数据集,分为 3 类,每类 50 个数据,每个数据包含 4 个属性。可通过花萼长度,花萼宽度,花瓣长度,花瓣宽度4个属性预测鸢尾花卉属于(Setosa,Versicolour,Virginica)三个种类中的哪一类。

Python 数据可视化方法就介绍到这里了,如果你有更好的方法,欢迎给我留言。

python怎么实现数据可视化_数据之美,python实现数据可视化!相关推荐

  1. spss23出现数据消失_改善23亿人口健康数据的可视化

    spss23出现数据消失 District Health Information Software, or DHIS2, is one of the most important sources of ...

  2. 数据科学家数据分析师_站出来! 分析人员,数据科学家和其他所有人的领导和沟通技巧...

    数据科学家数据分析师 这一切如何发生? (How did this All Happen?) As I reflect on my life over the past few years, even ...

  3. python智慧树判断题_智慧树_Python数据分析与数据可视化_判断题答案

    智慧树_Python数据分析与数据可视化_判断题答案 更多相关问题 对于非经营性项目,其财务收益应包括().A.项目运营中追加的投资B.可获得的各种补贴收入C.可获得价值工程活动过程中,针对具体改进目 ...

  4. python怎么做图表好看_如何制作有趣好看的数据可视化图表?

    工具方面 制作可视化各回答都忽略了一点,就是所展示数据的量和复杂度. 如果数据很简单,数据量很小(万行以内),数据很干净(很少有错误值和空缺值等),这种情况下如果为了单纯的图表可视化,建议用Excel ...

  5. python中nlp的库_用于nlp的python中的网站数据清理

    python中nlp的库 The most important step of any data-driven project is obtaining quality data. Without t ...

  6. 文本数据可视化_如何使用TextHero快速预处理和可视化文本数据

    文本数据可视化 自然语言处理 (Natural Language Processing) When we are working on any NLP project or competition, ...

  7. python自动化数据报告_如何:使用Python将实时数据自动化到您的网站

    python自动化数据报告 This tutorial will be helpful for people who have a website that hosts live data on a ...

  8. python进阶与数据操控_零基础机器学习Python进阶:Python操作MySql

    阅读文本大概需要 6 分钟 前言 基础写了十篇,以后会继续更,这是第二篇进阶,文末会放上链接,进阶分成另一个系列,柠檬有时间会整理好菜单栏让大家更方便的阅读基础和进阶,柠檬会把自己在当时做的项目写到进 ...

  9. python代码少儿编程转换_数据类型转换_清华尹成python入门教程_少儿编程视频-51CTO学院...

    此课程与<清华编程高手.尹成.带你实战python入门>大体相同,只需购买其中的一门课程. 本课程由清华大学尹成老师录制,课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术.py ...

  10. echarts 大屏可视化_看似复杂炫酷的数据可视化设计,用这波神器轻松搞定!

    数据大屏与数据可视化 数据可视化是目前对数据展示最常用的方式.数据的可视化设计有助于将复杂的数据,用最易理解的方式展示在用户的面前. 数据可视化在中后台的设计中很常见,通常主要用于分析和决策,对实时性 ...

最新文章

  1. 数据结构|-常见数据结构整理
  2. 计算几何基础模板(2014.10.6一直沿用)
  3. docker常用参数详解,docker run常用参数详解(精)
  4. 数据结构与算法-算法入门-什么是算法-算法的挑战
  5. C#LeetCode刷题之#27-移除元素(Remove Element)
  6. python编程计算器_Python编程之计算器/字符及界面
  7. 20秋学期计算机应用基础在线作业3,电子科大16秋《计算机应用基础》在线作业3...
  8. elasticsearch-analysis-ik-1.10.0中文分词插件安装
  9. 编译Java程序一共要安装什么_如何编译java程序
  10. 酷我 android 目录,酷我听听:Android平台最强音乐播放器
  11. C++11多线程 unique_lock详解
  12. Excel文件导入web页面
  13. Chrome浏览器打开Axure原型图
  14. adsl modem的内置命令(viking)
  15. 对封装的ajax的应用-查询商铺
  16. 智能语音的扫地机器人介简_米家扫地机器人1S评测:升级支持智能语音操控
  17. 字幕文件与视频文件对不上的处理方式
  18. python从入门到实践:数据类型、文件处理
  19. 【sdx62】WCN6856加载wlan.ko系统崩溃问题解决方案
  20. Visual Studio 2019安装与配置

热门文章

  1. 机器学习中的数学知识(part1)
  2. R开发(part1)--R语言知识体系结构
  3. 投资学习网课笔记(part5)--基金第五课
  4. 期货与期权(part6)--保证金
  5. 初识Mysql(part19)--我需要知道的3条Mysql语句之组合查询
  6. 6万人砍不下来一部拼多多手机,背后原来是这个原因。
  7. SAP UI5 应用开发教程之六十五 - 基于 OData V4 的 SAP UI5 表格控件如何实现创建,编辑和保存功能
  8. 一些我整理的 SAP 工作和学习的有用链接,持续更新
  9. jMeter CSV Data set config 的 sharing mode 和 Thread group loop 配合使用
  10. SAP Hybris - how to find corresponding cronjob for a given import