详解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环境配置及项目建立
Jun 30 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
Mar 04 Python
python实现excel读写数据
Mar 02 Python
python多进程使用及线程池的使用方法代码详解
Oct 24 Python
python画图把时间作为横坐标的方法
Jul 07 Python
python实现图片中文字分割效果
Jul 22 Python
django框架CSRF防护原理与用法分析
Jul 22 Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 Python
Jupyter notebook 启动闪退问题的解决
Apr 13 Python
python 基于wx实现音乐播放
Nov 24 Python
python os.listdir()乱码解决方案
Jan 31 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
Mar 03 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 类型转换函数intval
2009/06/20 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
2009/07/30 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
jQuery中slideUp()方法用法分析
2014/12/24 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
解决JSON.stringify()自动将中文转译成unicode的问题
2018/01/05 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
微信小程序 如何保持登录状态
2019/08/16 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
JavaScript用document.write()输出换行的示例代码
2020/11/26 Javascript
一起深入理解js中的事件对象
2021/02/06 Javascript
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
python图形用户接口实例详解
2019/12/16 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
党支部综合考察材料
2014/05/19 职场文书
2014年工人工作总结
2014/11/25 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
幼儿园教师求职信
2015/03/20 职场文书
回复函范文
2015/07/14 职场文书
PHP命令行与定时任务
2021/04/01 PHP
i5-10400f处理相当于i7多少水平
2022/04/19 数码科技