1. 单一图表

直方图、密度图、箱线图。

(1)直方图——显示数据分布

一般横轴表示数据类型,纵轴表示分布情况。
直方图可以很直观地展示每个属性的分布状况。公国图表可以很直观地看到数据是高斯分布、指数分布还是偏态分布。

import matplotlib.pyplot as plt
from pandas import read_csv
filename='iris.data.csv'
names=['separ-length','separ-width','petal-length','petal-width','class']
dataset=read_csv(filename,names=names)
dataset.hist()
plt.show()


从直方图可以看出,separ-length和separ-length符合高斯分布。

(2)密度图——显示数据分布

密度图是一种表现数据值对应的边界或域对象的图形表示方法,一般用于呈现连续变量。
密度图类似于对直方图进行抽象,用平滑的线来描述数据的分布。

import matplotlib.pyplot as plt
from pandas import read_csv
filename='iris.data.csv'
names=['separ-length','separ-width','petal-length','petal-width','class']
dataset=read_csv(filename,names=names)
dataset.plot(kind='density',subplots=True, layout=(2,2),sharex=False)
plt.show()

(3)箱线图——显示数据分散情况

箱线图也是一种用于显示数据分布状况的手段。首先画一条中位线,然后以下四分位数和上四分位数画一个盒子,上下各有一条横线,表示上边缘和下边缘,通过横线来显示数据的伸展状况,游离在边缘之外的点为异常值。

import matplotlib.pyplot as plt
from pandas import read_csv
filename='iris.data.csv'
names=['separ-length','separ-width','petal-length','petal-width','class']
dataset=read_csv(filename,names=names)
dataset.plot(kind='box',subplots=True, layout=(2,2),sharex=False)
plt.show()

2.多重图表

1)相关矩阵图

相关矩阵图主要用来表示两个不同属性之间的相互影响的程度。

《机器学习Python实践》第7章——数据可视化相关推荐

  1. python第三章上机实践_《机器学习Python实践》读书笔记-第三章

    <机器学习Python实践>,第三章,第一个机器学习项目 以往目录:橘猫吃不胖:<机器学习Python实践>读书笔记-第一章​zhuanlan.zhihu.com 书中介绍了一 ...

  2. Python金融大数据分析——第五章数据可视化(1)二维绘图

    目录 第五章 数据可视化 5.1 二维绘图 5.1.1 一维数据集 5.1.2 二维数据集 5.1.3绘制其他图表 5.1.3.1绘制散点图 5.1.3.2 直方图 5.1.3.3 箱型图 第五章 数 ...

  3. 机器学习 Python实践 第一天 18.11.08

    本人是某大学大二学生 专业是 软件工程. 由于大一贪玩,大二这学期才有所学习,目前只会C,Python.目前在本学校嵌入式开发实验室.但是我们实验室可以自选喜欢的东西.于是我指向了人工智能.询问了老师 ...

  4. python画熊猫论文_Python数据可视化之美:专业图表绘制指南(全彩)

    Python数据可视化之美:专业图表绘制指南(全彩)电子书 系统性地介绍Python 的绘图语法系统,包括matplotlib.Seaborn.plotnine 包,以及用于地理空间数据可视化的Bas ...

  5. Python使用tsne进行高维数据可视化实战:二维可视化、三维可视化

    Python使用tsne进行高维数据可视化实战:二维可视化.三维可视化 # 绘制二维可视化图像并添加标签字符函数 def plot_embedding(data, label, title):x_mi ...

  6. python与excel做数据可视化-Python的Excel操作及数据可视化

    Excel表操作 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd pip install xlrd 简单的表格读取 ...

  7. 使用Python Seaborn和Pandas进行数据可视化

    Hey, folks! Today we will be unveiling a very interesting module of Python - Seaborn Module and will ...

  8. python实现的电影票房数据可视化

    代码地址如下: http://www.demodashi.com/demo/14275.html ##详细说明: Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从 ...

  9. 可视化导论 - 第四章 数据可视化流程 - 学习笔记

    第4章 数据可视化流程 4.1 数据可视化流程 以数据流向为主线,其主要模块包括数据采集.数据处理和变换.可视化映射和用户感知. 4.2 数据处理和数据变换 4.2.1 数据滤波 数据滤波器在信号处理 ...

  10. Python爬虫实战,pyecharts模块,Python实现奥斯卡金像奖数据可视化

    前言 利用Python实现奥斯卡金像奖数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: requests模块 pandas模块 pyecharts模 ...

最新文章

  1. ubuntu 安装ImageMagic
  2. spring:注解@Resource,实现引用类型的赋值
  3. python3精要(55)-模块,私有方法
  4. php遍历数组对象数组长度,PHP循环遍历对象数组会产生意外结果
  5. Error:java: 无效的源发行版: 9 解决方案论述
  6. W3School 教程整理
  7. django一对多 增 删 改 查
  8. pyglet: a cross-platform windowing and multimedia
  9. Tecplot 安装记录
  10. html+css+js的生日祝福网页+更改教程
  11. visio2016交叉线(跨线)去掉交叉点弯曲的办法
  12. SAP那些事-理论篇-18-如何做SAP售前
  13. 大学四年,从小白到大神,全网最硬核算法学习攻略,不接受反驳
  14. 从win10体验到重装win8
  15. pytorch transforms图像增强
  16. 【Java】MacOS Eclipse使用JOL观察对象布局(详解)
  17. matlab ts模糊工具箱,通过算例熟悉MATLAB模糊控制工具箱
  18. Golang context.Context
  19. jQuery的简单了解和学习(1) jquery简介+语法+选择器+事件
  20. Not registered via @EnableConfigurationProperties or marked as Spring component

热门文章

  1. linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
  2. centos php mysql 配置_CentOS系统中安装配置Apache+PHP+MySQL环境
  3. 详细解读windows无法ping通虚拟机的原因
  4. 老表,教你一招啊!!!如何用python实现将csv文件快速导入数据库,建议收藏!!!
  5. java 生成条形码_Springboot生成二维码,怎么搞?
  6. LeetCode:每日一题(2020.4.7)
  7. java关联查询实战_MyBatis初级实战之六:一对多关联查询
  8. SLAM_信息矩阵协方差矩阵
  9. 论文笔记_S2D.53_2013-ICCV_单目相机半稠密视觉里程计(VO)
  10. 论文评析-Gradient Boosting Neural Networks: GrowNet,Preprint, 2021和Gradient boosting原理介绍