欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python可视化学习之seaborn绘制矩阵图详解

程序员文章站 2024-03-27 10:08:52
本文内容速览1、绘图数据准备还是使用鸢尾花iris数据集数据集简单统计2、seaborn.pairplot语法:seaborn.pairplot(data, hue=none, hue_order=n...

本文内容速览

Python可视化学习之seaborn绘制矩阵图详解

Python可视化学习之seaborn绘制矩阵图详解

1、绘图数据准备

还是使用鸢尾花iris数据集

数据集简单统计

Python可视化学习之seaborn绘制矩阵图详解

2、seaborn.pairplot

语法:seaborn.pairplot(data, hue=none, hue_order=none, palette=none, vars=none, x_vars=none, y_vars=none, kind='scatter', diag_kind='auto', markers=none, height=2.5, aspect=1, corner=false, dropna=true, plot_kws=none, diag_kws=none, grid_kws=none, size=none)

Python可视化学习之seaborn绘制矩阵图详解

对角线4张图是变量自身的分布直方图;

非对角线的 12 张就是某个变量和另一个变量的关系。

加上分类变量

Python可视化学习之seaborn绘制矩阵图详解

修改调色盘

可以使用matplotlib、seaborn、颜色号list等色盘。

可参考:python可视化学习之seaborn调色盘

Python可视化学习之seaborn绘制矩阵图详解

Python可视化学习之seaborn绘制矩阵图详解

Python可视化学习之seaborn绘制矩阵图详解

x,y轴方向选取相同子集 

Python可视化学习之seaborn绘制矩阵图详解

x,y轴方向选取不同子集

Python可视化学习之seaborn绘制矩阵图详解

非对角线散点图加趋势线 

Python可视化学习之seaborn绘制矩阵图详解

对角线上的四个图绘制方式

可选参数为‘auto’, ‘hist’(默认), ‘kde’, none。

Python可视化学习之seaborn绘制矩阵图详解

只显示网格下三角图形 

Python可视化学习之seaborn绘制矩阵图详解

图形外观设置 

Python可视化学习之seaborn绘制矩阵图详解

3、seaborn.pairgrid(更灵活的绘制矩阵图)

seaborn.pairgrid(data, hue=none, hue_order=none, palette=none, hue_kws=none, vars=none, x_vars=none, y_vars=none, corner=false, diag_sharey=true, height=2.5, aspect=1, layout_pad=0, despine=true, dropna=true, size=none)

每个子图绘制同类型的图

Python可视化学习之seaborn绘制矩阵图详解

对角线和非对角线分别绘制不同类型图

Python可视化学习之seaborn绘制矩阵图详解

对角线上方、对角线、对角线下方分别绘制不同类型图

Python可视化学习之seaborn绘制矩阵图详解

其它一些参数修改

Python可视化学习之seaborn绘制矩阵图详解

以上就是python可视化学习之seaborn绘制矩阵图详解的详细内容,更多关于python seaborn矩阵图的资料请关注其它相关文章!