Py之seaborn:数据可视化seaborn库(三)的矩阵图可视化之jointplot函数、JointGrid函数、pairplot函数、PairGrid函数、FacetGrid函数的简介、使用方法

简介: Py之seaborn:数据可视化seaborn库(三)的矩阵图可视化之jointplot函数、JointGrid函数、pairplot函数、PairGrid函数、FacetGrid函数的简介、使用方法

 

目录

三、矩阵图可视化

1、jointplot函数:2个变量柱状图(外边缘)+散点图(内中心)可视化,在2个垂直的坐标轴上显示

(1)、柱状图+散点图/矩形密度图可视化:尽量都为类别型特征

(2)、柱状图+六边形图/散点线性回归分析图/等高线核密度图/线性回归的残差图可视化

(3)、2个变量直方曲线(外边缘)+密度图(内中心)可视化:必须都为数值型特征(即可离散int可连续float)

2、JointGrid函数:jointplot其实是JoinGrid的一个封装

(1)、2个变量直方曲线(外边缘)+密度图(内中心)可视化:必须都为数值型特征

(2)、2个变量直方曲线(外边缘)+散点图(内中心,可加趋势线)可视化

3、pairplot函数:pairplot比PairGrid慢

(1)、矩阵关系图:所有特征的多图分析,矩阵分布图(自动全部数值型特征):柱状图(对角线)、散点图

(2)、矩阵分布图(自动全部数值型特征):折线图(对角线)、散点趋势线图

4、PairGrid函数

(1)、矩阵分布图(手动拆分绘制):全散点图

(2)、PairGrid函数矩阵分布图(手动拆分绘制):柱状图(对角线)、散点图

(3)、PairGrid函数矩阵分布图(手动拆分绘制):折线图/柱状图(对角线)、散点趋势线图、等高线图

5、FacetGrid函数

# 矩阵分布图(手动拆分绘制):3个类别分组统计


 

相关文章

Py之seaborn:seaborn库的简介、安装、使用方法之详细攻略

Py之seaborn:数据可视化seaborn库(一)的柱状图、箱线图(置信区间图)、散点图/折线图、核密度图/等高线图、盒形图/小提琴图/LV多框图的简介、使用方法之最强攻略(建议收藏)

Py之seaborn:数据可视化seaborn库(二)的组合图可视化之密度图/核密度图分布可视化、箱型图/散点图、小提琴图/散点图组合可视化的简介、使用方法之最强攻略(建议收藏)

Py之seaborn:数据可视化seaborn库(三)的矩阵图可视化之jointplot函数、JointGrid函数、pairplot函数、PairGrid函数、FacetGrid函数的简介、使用方法之最强攻略(建议收藏)

三、矩阵图可视化

1、jointplot函数:2个变量柱状图(外边缘)+散点图(内中心)可视化,在2个垂直的坐标轴上显示

1.     sns.jointplot(x=cols[0],y=cols[1],data=data_frame,
2.                 kind='scatter',           # scatter 散点图、reg 散点线性回归分析图、hist、hex 六角形图、kde 等高线核密度图、resid 线性回归的残差图,尝试测试-----------------   
3. #                 size=7,space=0.2,ratio=5, #大小、间距、布局高度比、
4.                   )

 

(1)、柱状图+散点图/矩形密度图可视化:尽量都为类别型特征

 

(2)、柱状图+六边形图/散点线性回归分析图/等高线核密度图/线性回归的残差图可视化

2个变量必须都为int类型特征

 

(3)、2个变量直方曲线(外边缘)+密度图(内中心)可视化:必须都为数值型特征(即可离散int可连续float)

 

2、JointGrid函数:jointplot其实是JoinGrid的一个封装

fig=sns.JointGrid(x=cols[0],y=cols[1],data=data_frame,)

(1)、2个变量直方曲线(外边缘)+密度图(内中心)可视化:必须都为数值型特征

 

(2)、2个变量直方曲线(外边缘)+散点图(内中心,可加趋势线)可视化

必须都为数值型特征

 

3、pairplot函数:pairplot比PairGrid慢

1.     sns.pairplot(data_frame,
2.                 hue=cols[0],          # 按照某一字段进行分类
3.                 kind = 'scatter',     # 设置右上,scatter 散点图、reg 散点线性回归分析图
4.                 diag_kind="hist",     # 设置对角线(默认右下),hist 柱状图、kde 密度图
5. #                 palette="husl",     # 设置调色板
6. #                 markers=["o", "s", "D"],  # 设置不同系列的点样式(这里根据参考分类个数)
7. #                 size = 2,           # 图表大小
8. #                 plot_kws={'s':20},    # 设置点大小
9. #                 diag_kws={shade=True,edgecolor='w'},  # 设置对角线柱状图样式
10.                 )

 

(1)、矩阵关系图:所有特征的多图分析,矩阵分布图(自动全部数值型特征):柱状图(对角线)、散点图

(2)、矩阵分布图(自动全部数值型特征):折线图(对角线)、散点趋势线图

 

4、PairGrid函数

1.     g1 = sns.PairGrid(data=data_frame,              # 创建绘图表格区域
2.                      hue=class_col,
3.                      palette="Set2",                # 设置调色板
4. #                      hue_kws={"marker": ["o", "s", "D"]}
5.                     )

 

(1)、矩阵分布图(手动拆分绘制):全散点图

 

(2)、PairGrid函数矩阵分布图(手动拆分绘制):柱状图(对角线)、散点图

 

(3)、PairGrid函数矩阵分布图(手动拆分绘制):折线图/柱状图(对角线)、散点趋势线图、等高线图

 

5、FacetGrid函数

1.     g = sns.FacetGrid(data=data_frame,
2.                       col=cols[0], row=cols[1], 
3.                       hue=cols[2], 
4.                       palette='cool',
5.                       )

 

# 矩阵分布图(手动拆分绘制):3个类别分组统计

 

相关文章
|
1天前
|
调度 开发者 网络架构
探索Python中的异步编程:深入理解asyncio库
【9月更文挑战第32天】在现代软件开发中,异步编程已成为提升性能和响应性的关键策略之一。本文将深入探讨Python的asyncio库,一个强大的异步I/O框架,它允许开发者编写单线程并发代码,同时处理多个任务而无需复杂的多线程或多进程编程。通过本文,你将学习到如何利用asyncio来构建高效、可扩展的应用程序,并了解其背后的原理和设计哲学。
7 2
|
2天前
|
数据可视化 数据挖掘 API
Python中的数据可视化利器:Matplotlib与Seaborn对比解析
在Python数据科学领域,数据可视化是一个重要环节。它不仅帮助我们理解数据,更能够让我们洞察数据背后的故事。本文将深入探讨两种广泛使用的数据可视化库——Matplotlib与Seaborn,通过对比它们的特点、优劣势以及适用场景,为读者提供一个清晰的选择指南。无论是初学者还是有经验的开发者,都能从中找到有价值的信息,提升自己的数据可视化技能。
|
4天前
|
数据可视化 Python
Python数据可视化-动态柱状图可视化
Python数据可视化-动态柱状图可视化
|
4天前
|
JSON 数据可视化 数据处理
Python数据可视化-折线图可视化
Python数据可视化-折线图可视化
|
4天前
|
数据挖掘 Python
【Python】应用:pyproj地理计算库应用
这篇博客介绍了 `pyproj` 地理计算库的应用,涵盖地理坐标系统转换与地图投影。通过示例代码展示了如何进行经纬度与UTM坐标的互转,并利用 `pyproj.Geod` 计算两点间的距离及方位角,助力地理数据分析。 安装 `pyproj`:`pip install pyproj`。更多内容欢迎关注本博客,一起学习进步! Pancake 🍰 不迷路。😉*★,°*:.☆( ̄▽ ̄)/$:*.°★* 😏
|
4天前
|
数据挖掘 API 数据处理
Python 数据分析及预处理常用库
Python自身数据分析功能有限,需借助第三方库增强。常用库包括NumPy、pandas、Matplotlib等。NumPy由Numeric发展而来,提供了多维数组对象及各种API,支持高效的数据处理,如数学、逻辑运算等,常作为其他高级库如pandas和Matplotlib的依赖库。其内置函数处理速度极快,建议优先使用以提升程序效率。
7 0
|
5天前
|
UED Python
Python requests库下载文件时展示进度条的实现方法
以上就是使用Python `requests`库下载文件时展示进度条的一种实现方法,它不仅简洁易懂,而且在实际应用中非常实用。
13 0
|
5天前
|
数据可视化 数据挖掘 Linux
10幅必须掌握的Seaborn绘图
10幅必须掌握的Seaborn绘图
18 0
|
5天前
|
数据挖掘 索引 Python
Python数据挖掘编程基础3
字典在数学上是一个映射,类似列表但使用自定义键而非数字索引,键在整个字典中必须唯一。可以通过直接赋值、`dict`函数或`dict.fromkeys`创建字典,并通过键访问元素。集合是一种不重复且无序的数据结构,可通过花括号或`set`函数创建,支持并集、交集、差集和对称差集等运算。
14 9
|
1天前
|
存储 数据处理 开发者
深入浅出:Python编程基础与实战技巧
【9月更文挑战第32天】本文将引导读者从零开始,掌握Python编程语言的核心概念,并通过实际代码示例深入理解。我们将逐步探索变量、数据结构、控制流、函数、类和异常处理等基本知识,并结合实用案例,如数据处理、文件操作和网络请求,提升编程技能。无论您是初学者还是有一定经验的开发者,这篇文章都能帮助您巩固基础,拓展视野。
下一篇
无影云桌面