详解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自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
Python中实现的RC4算法
Feb 14 Python
python文件写入实例分析
Apr 08 Python
Python爬取APP下载链接的实现方法
Sep 30 Python
python读写LMDB文件的方法
Jul 02 Python
Python CVXOPT模块安装及使用解析
Aug 01 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
Python如何用filter函数筛选数据
Mar 05 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
python中翻译功能translate模块实现方法
Dec 17 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 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个人网站架设连环讲(一)
2006/10/09 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
关于锚点跳转及jQuery下相关操作与插件
2012/10/01 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
2013/07/04 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
jquery+html5时钟特效代码分享(可设置闹钟并且语音提醒)
2020/03/30 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
2016/06/08 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
vue2.0结合Element实现select动态控制input禁用实例
2017/05/12 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python列表删除的三种方法代码分享
2017/10/31 Python
python 统计一个列表当中的每一个元素出现了多少次的方法
2018/11/14 Python
举例讲解Python常用模块
2019/03/08 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
英国街头品牌:Bee Inspired Clothing
2018/02/12 全球购物
美国宠物用品网站:Value Pet Supplies
2018/03/17 全球购物
配置管理计划的主要内容有哪些
2014/06/20 面试题
实习医生自我评价
2013/09/22 职场文书
气象学专业个人求职信
2014/03/15 职场文书
银行求职自荐信
2014/06/30 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
培训科主任岗位职责
2014/08/08 职场文书
销售活动策划方案
2014/08/26 职场文书
扬州个园导游词
2015/02/06 职场文书
房地产工程部经理岗位职责
2015/04/09 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python