《机器学习Python实践》第7章——数据可视化
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章——数据可视化相关推荐
- python第三章上机实践_《机器学习Python实践》读书笔记-第三章
<机器学习Python实践>,第三章,第一个机器学习项目 以往目录:橘猫吃不胖:<机器学习Python实践>读书笔记-第一章zhuanlan.zhihu.com 书中介绍了一 ...
- 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 箱型图 第五章 数 ...
- 机器学习 Python实践 第一天 18.11.08
本人是某大学大二学生 专业是 软件工程. 由于大一贪玩,大二这学期才有所学习,目前只会C,Python.目前在本学校嵌入式开发实验室.但是我们实验室可以自选喜欢的东西.于是我指向了人工智能.询问了老师 ...
- python画熊猫论文_Python数据可视化之美:专业图表绘制指南(全彩)
Python数据可视化之美:专业图表绘制指南(全彩)电子书 系统性地介绍Python 的绘图语法系统,包括matplotlib.Seaborn.plotnine 包,以及用于地理空间数据可视化的Bas ...
- Python使用tsne进行高维数据可视化实战:二维可视化、三维可视化
Python使用tsne进行高维数据可视化实战:二维可视化.三维可视化 # 绘制二维可视化图像并添加标签字符函数 def plot_embedding(data, label, title):x_mi ...
- python与excel做数据可视化-Python的Excel操作及数据可视化
Excel表操作 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 安装xlrd pip install xlrd 简单的表格读取 ...
- 使用Python Seaborn和Pandas进行数据可视化
Hey, folks! Today we will be unveiling a very interesting module of Python - Seaborn Module and will ...
- python实现的电影票房数据可视化
代码地址如下: http://www.demodashi.com/demo/14275.html ##详细说明: Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从 ...
- 可视化导论 - 第四章 数据可视化流程 - 学习笔记
第4章 数据可视化流程 4.1 数据可视化流程 以数据流向为主线,其主要模块包括数据采集.数据处理和变换.可视化映射和用户感知. 4.2 数据处理和数据变换 4.2.1 数据滤波 数据滤波器在信号处理 ...
- Python爬虫实战,pyecharts模块,Python实现奥斯卡金像奖数据可视化
前言 利用Python实现奥斯卡金像奖数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: requests模块 pandas模块 pyecharts模 ...
最新文章
- ubuntu 安装ImageMagic
- spring:注解@Resource,实现引用类型的赋值
- python3精要(55)-模块,私有方法
- php遍历数组对象数组长度,PHP循环遍历对象数组会产生意外结果
- Error:java: 无效的源发行版: 9 解决方案论述
- W3School 教程整理
- django一对多 增 删 改 查
- pyglet: a cross-platform windowing and multimedia
- Tecplot 安装记录
- html+css+js的生日祝福网页+更改教程
- visio2016交叉线(跨线)去掉交叉点弯曲的办法
- SAP那些事-理论篇-18-如何做SAP售前
- 大学四年,从小白到大神,全网最硬核算法学习攻略,不接受反驳
- 从win10体验到重装win8
- pytorch transforms图像增强
- 【Java】MacOS Eclipse使用JOL观察对象布局(详解)
- matlab ts模糊工具箱,通过算例熟悉MATLAB模糊控制工具箱
- Golang context.Context
- jQuery的简单了解和学习(1) jquery简介+语法+选择器+事件
- Not registered via @EnableConfigurationProperties or marked as Spring component
热门文章
- linux bin文件固件,电信物联网平台OTA软件升级bin文件包制作及上传
- centos php mysql 配置_CentOS系统中安装配置Apache+PHP+MySQL环境
- 详细解读windows无法ping通虚拟机的原因
- 老表,教你一招啊!!!如何用python实现将csv文件快速导入数据库,建议收藏!!!
- java 生成条形码_Springboot生成二维码,怎么搞?
- LeetCode:每日一题(2020.4.7)
- java关联查询实战_MyBatis初级实战之六:一对多关联查询
- SLAM_信息矩阵协方差矩阵
- 论文笔记_S2D.53_2013-ICCV_单目相机半稠密视觉里程计(VO)
- 论文评析-Gradient Boosting Neural Networks: GrowNet,Preprint, 2021和Gradient boosting原理介绍