详解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利用OpenCV2实现人脸检测
Apr 16 Python
python如何生成网页验证码
Jul 28 Python
Django2.1.3 中间件使用详解
Nov 26 Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 Python
python3.6连接mysql数据库及增删改查操作详解
Feb 10 Python
keras 多gpu并行运行案例
Jun 10 Python
Python 忽略文件名编码的方法
Aug 01 Python
Python生成并下载文件后端代码实例
Aug 31 Python
通过代码实例了解Python异常本质
Sep 16 Python
python函数超时自动退出的实操方法
Dec 28 Python
python基础之//、/与%的区别详解
Jun 10 Python
Django框架之路由用法
Jun 10 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 curl模拟post提交数据示例
2013/12/31 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
JavaScript语法着色引擎(demo及打包文件下载)
2007/06/13 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
基于JavaScript实现抽奖系统
2018/01/16 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
详谈python3中用for循环删除列表中元素的坑
2018/04/19 Python
Python实现求一个集合所有子集的示例
2018/05/04 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
Python小进度条显示代码
2019/03/05 Python
django最快程序开发流程详解
2019/07/19 Python
美国老牌主机服务商:iPage
2016/07/22 全球购物
玩具反斗城西班牙网上商城:ToysRUs西班牙
2017/01/19 全球购物
C++的几个面试题附答案
2016/08/03 面试题
Android interview questions
2016/12/25 面试题
database面试题
2013/03/28 面试题
农村葬礼主持词
2014/03/31 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
家长对孩子的寄语
2015/02/26 职场文书
教师思想工作总结2015
2015/05/13 职场文书
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技
利用Redis实现点赞功能的示例代码
2022/06/28 Redis