详解pandas绘制矩阵散点图(scatter_matrix)的方法


Posted in Python onApril 23, 2020

使用散点图矩阵图,可以两两发现特征之间的联系

pd.plotting.scatter_matrix(frame, alpha=0.5, c,figsize=None, ax=None, diagonal='hist', marker='.', density_kwds=None,hist_kwds=None, range_padding=0.05, **kwds)

1、frame,pandas dataframe对象
2、alpha, 图像透明度,一般取(0,1]
3、figsize,以英寸为单位的图像大小,一般以元组 (width, height) 形式设置
4、ax,可选一般为none
5、diagonal,必须且只能在{‘hist', ‘kde'}中选择1个,'hist'表示直方图(Histogram plot),'kde'表示核密度估计(Kernel Density Estimation);该参数是scatter_matrix函数的关键参数
6、marker,Matplotlib可用的标记类型,如'.',',','o'等
7、density_kwds,(other plotting keyword arguments,可选),与kde相关的字典参数
8、hist_kwds,与hist相关的字典参数
9、range_padding,(float, 可选),图像在x轴、y轴原点附近的留白(padding),该值越大,留白距离越大,图像远离坐标原点
10、kwds,与scatter_matrix函数本身相关的字典参数
11、c,颜色

效果如下图

 详解pandas绘制矩阵散点图(scatter_matrix)的方法

以 sklearn的iris样本为数据集

import matplotlib.pyplot as plt
from scipy import sparse
import numpy as np
import matplotlib as mt
import pandas as pd
from IPython.display import display
from sklearn.datasets import load_iris
import sklearn as sk
from sklearn.model_selection import train_test_split

iris=load_iris()
#print(iris)
X_train,X_test,y_train,y_test = train_test_split(iris['data'],iris['target'],random_state=0)
iris_dataframe = pd.DataFrame(X_train,columns=iris.feature_names)
grr = pd.plotting.scatter_matrix(iris_dataframe,c=y_train,figsize=(15,15),marker='o',hist_kwds={'bins':20},s=60,alpha=.8)
plt.show()

到此这篇关于详解pandas绘制矩阵散点图(scatter_matrix)的方法的文章就介绍到这了,更多相关pandas scatter_matrix矩阵散点图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
浅谈Python程序与C++程序的联合使用
Apr 07 Python
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
一百多行python代码实现抢票助手
Sep 25 Python
pandas重新生成索引的方法
Nov 06 Python
Python3 安装PyQt5及exe打包图文教程
Jan 08 Python
在python中用url_for构造URL的方法
Jul 25 Python
python单例模式的多种实现方法
Jul 26 Python
Django xadmin开启搜索功能的实现
Nov 15 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
提升python处理速度原理及方法实例
Dec 25 Python
Tensorflow不支持AVX2指令集的解决方法
Feb 03 Python
Prometheus开发中间件Exporter过程详解
Nov 30 Python
Python matplotlib实时画图案例
Apr 23 #Python
windows下的pycharm安装及其设置中文菜单
Apr 23 #Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 #Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 #Python
python+adb命令实现自动刷视频脚本案例
Apr 23 #Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 #Python
通过python调用adb命令对App进行性能测试方式
Apr 23 #Python
You might like
XAMPP安装与使用方法详细解析
2013/11/27 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
Bootstrap 3的box-sizing样式导致UEditor控件的图片无法正常缩放的解决方案
2016/09/15 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
websocket4.0+typescript 实现热更新的方法
2019/08/14 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
WEEX环境搭建与入门详解
2019/10/16 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
jquery实现进度条状态展示
2020/03/26 jQuery
[01:00:52]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第一场
2018/04/05 DOTA
Python的语言类型(详解)
2017/06/24 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
python函数与方法的区别总结
2019/06/23 Python
python如何将两个txt文件内容合并
2019/10/18 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
python实现单机五子棋
2020/08/28 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
如何在.net Winform里面显示PDF文档
2012/09/11 面试题
财务会计专业毕业生自荐信
2013/10/19 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
大型晚会策划方案
2014/02/06 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
就业推荐表自我鉴定范文
2014/03/21 职场文书
倡议书格式
2014/08/30 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android