详解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开启多个子进程并行运行的方法
Apr 18 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
Python脚本利用adb进行手机控制的方法
Jul 08 Python
python中的列表与元组的使用
Aug 08 Python
python3 map函数和filter函数详解
Aug 26 Python
vue学习笔记之动态组件和v-once指令简单示例
Feb 29 Python
Keras实现支持masking的Flatten层代码
Jun 16 Python
Python json格式化打印实现过程解析
Jul 21 Python
Python爬虫之Selenium警告框(弹窗)处理
Dec 04 Python
python给list排序的简单方法
Dec 10 Python
python爬虫--selenium模块
Mar 31 Python
Python实战实现爬取天气数据并完成可视化分析详解
Jun 16 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更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
CodeIgniter启用缓存和清除缓存的方法
2014/06/12 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
jQuery.extend 函数的详细用法
2012/06/27 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
jquery插件qrcode在线生成二维码
2015/04/26 Javascript
js实现微信分享代码
2020/10/11 Javascript
JavaScript模拟鼠标右键菜单效果
2020/12/08 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
webpack external模块的具体使用
2018/03/10 Javascript
JS中call和apply函数用法实例分析
2018/06/20 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
JavaScript实现原型封装轮播图
2020/12/27 Javascript
使用Python3中的gettext模块翻译Python源码以支持多语言
2015/03/31 Python
python实现清屏的方法
2015/04/30 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
浅谈python中字典append 到list 后值的改变问题
2018/05/04 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
在 Windows 下搭建高效的 django 开发环境的详细教程
2020/07/27 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
SHEIN美国:购买时髦的女性服装
2020/12/02 全球购物
优秀学生干部推荐材料
2014/02/03 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
白鹤梁导游词
2015/02/06 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python