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 相关文章推荐
wxPython框架类和面板类的使用实例
Sep 28 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
Jul 08 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
深入解析python中的实例方法、类方法和静态方法
Mar 11 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
python实现文件的备份流程详解
Jun 18 Python
java中的控制结构(if,循环)详解
Jun 26 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
Nov 29 Python
15行Python代码实现免费发送手机短信推送消息功能
Feb 27 Python
Python socket连接中的粘包、精确传输问题实例分析
Mar 24 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
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jquery动画1.加载指示器
2012/08/24 Javascript
JS.GetAllChild(element,deep,condition)使用介绍
2013/09/21 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
微信小程序之ES6与事项助手的功能实现
2016/11/30 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
利用Django框架中select_related和prefetch_related函数对数据库查询优化
2015/04/01 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
2018/08/28 HTML / CSS
德国体育用品网上商店:SC24.com
2016/08/01 全球购物
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
简历中求职的个人自我评价
2013/12/03 职场文书
给分销商的致歉信
2014/01/14 职场文书
医院辞职信范文
2014/01/17 职场文书
经典英文广告词
2014/03/18 职场文书
高中班主任评语大全
2014/04/25 职场文书
银行求职信怎么写
2014/05/26 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
个人销售励志奋斗口号
2019/12/05 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
MySQL普通表如何转换成分区表
2022/05/30 MySQL