详解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实现返回数组中第i小元素的方法示例
Dec 04 Python
pandas.dataframe按行索引表达式选取方法
Oct 30 Python
python实现图书借阅系统
Feb 20 Python
python实现websocket的客户端压力测试
Jun 25 Python
Python字符串的修改方法实例
Dec 19 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
Jan 04 Python
Django中modelform组件实例用法总结
Feb 10 Python
Python 如何操作 SQLite 数据库
Aug 17 Python
python 实现socket服务端并发的四种方式
Dec 14 Python
python 模块导入问题汇总
Feb 01 Python
如何使用pdb进行Python调试
Jun 30 Python
Python超详细分步解析随机漫步
Mar 17 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
php设计模式 Command(命令模式)
2011/06/26 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
javascript实现类似超链接的效果
2014/12/26 Javascript
详解JavaScript中Date.UTC()方法的使用
2015/06/12 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
详解微信小程序支付流程与梳理
2019/07/16 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[00:15]TI9地铁玩家打卡
2019/08/11 DOTA
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
机械设计专业应届生求职信
2013/11/21 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
工业学校毕业生自荐信范文
2014/01/03 职场文书
博士生导师推荐信
2014/07/08 职场文书
工会积极分子个人总结
2015/03/03 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
护士年终工作总结不会写?各科护士模板总结
2020/01/02 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers