python seaborn heatmap可视化相关性矩阵实例


Posted in Python onJune 03, 2020

方法

import pandas as pd
import numpy as np
import seaborn as sns
df = pd.DataFrame(np.random.randn(50).reshape(10,5))
corr = df.corr()
sns.heatmap(corr, cmap='Blues', annot=True)

python seaborn heatmap可视化相关性矩阵实例

将矩阵型简化为对角矩阵型:

mask = np.zeros_like(corr)
mask[np.tril_indices_from(mask)] = True
sns.heatmap(corr, cmap='Blues', annot=True, mask=mask.T)

python seaborn heatmap可视化相关性矩阵实例

补充知识:Python【相关矩阵】和【协方差矩阵】

相关系数矩阵

pandas.DataFrame(数据).corr()

import pandas as pd
df = pd.DataFrame({
  'a': [11, 22, 33, 44, 55, 66, 77, 88, 99],
  'b': [10, 24, 30, 48, 50, 72, 70, 96, 90],
  'c': [91, 79, 72, 58, 53, 47, 34, 16, 10],
  'd': [99, 10, 98, 10, 17, 10, 77, 89, 10]})
df_corr = df.corr()
# 可视化
import matplotlib.pyplot as mp, seaborn
seaborn.heatmap(df_corr, center=0, annot=True, cmap='YlGnBu')
mp.show()

python seaborn heatmap可视化相关性矩阵实例

协方差矩阵

numpy.cov(数据)

import numpy as np
matric = [
  [11, 22, 33, 44, 55, 66, 77, 88, 99],
  [10, 24, 30, 48, 50, 72, 70, 96, 90],
  [91, 79, 72, 58, 53, 47, 34, 16, 10],
  [55, 20, 98, 19, 17, 10, 77, 89, 14]]
covariance_matrix = np.cov(matric)
# 可视化
print(covariance_matrix)
import matplotlib.pyplot as mp, seaborn
seaborn.heatmap(covariance_matrix, center=0, annot=True, xticklabels=list('abcd'), yticklabels=list('ABCD'))
mp.show()

python seaborn heatmap可视化相关性矩阵实例

补充

协方差

python seaborn heatmap可视化相关性矩阵实例

相关系数

python seaborn heatmap可视化相关性矩阵实例

EXCEL也能做

CORREL函数

python seaborn heatmap可视化相关性矩阵实例

以上这篇python seaborn heatmap可视化相关性矩阵实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
由Python运算π的值深入Python中科学计算的实现
Apr 17 Python
Python处理Excel文件实例代码
Jun 20 Python
python 中的list和array的不同之处及转换问题
Mar 13 Python
python matplotlib实现双Y轴的实例
Feb 12 Python
python自动化之Ansible的安装教程
Jun 13 Python
django 基于中间件实现限制ip频繁访问过程详解
Jul 30 Python
python中68个内置函数的总结与介绍
Feb 24 Python
使用keras根据层名称来初始化网络
May 21 Python
python如何使用代码运行助手
Jul 03 Python
Python txt文件常用读写操作代码实例
Aug 03 Python
python处理写入数据代码讲解
Oct 22 Python
OpenCV+python实现膨胀和腐蚀的示例
Dec 21 Python
Python新手学习raise用法
Jun 03 #Python
Django实现任意文件上传(最简单的方法)
Jun 03 #Python
Python flask框架如何显示图像到web页面
Jun 03 #Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 #Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 #Python
利用python实现平稳时间序列的建模方式
Jun 03 #Python
Python ADF 单位根检验 如何查看结果的实现
Jun 03 #Python
You might like
类的另类用法--数据的封装
2006/10/09 PHP
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
javascript OFFICE控件测试代码
2009/12/08 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
使用cropper.js裁剪头像的实例代码
2017/09/29 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python ip正则式
2009/05/07 Python
使用python Django做网页
2013/11/04 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
python Socket之客户端和服务端握手详解
2017/09/18 Python
python合并同类型excel表格的方法
2018/04/01 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Pandas分组与排序的实现
2019/07/23 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
Python如何存储数据到json文件
2020/03/09 Python
详解torch.Tensor的4种乘法
2020/09/03 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
党支部创先争优活动总结
2014/08/28 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
工资收入证明
2014/10/07 职场文书
高中信息技术教学反思
2016/02/16 职场文书
Python图片检索之以图搜图
2021/05/31 Python