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中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
儿童学习python的一些小技巧
May 27 Python
详解Python基础random模块随机数的生成
Mar 23 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
Apr 29 Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 Python
Django之使用celery和NGINX生成静态页面实现性能优化
Oct 08 Python
解决Numpy中sum函数求和结果维度的问题
Dec 06 Python
Python生成并下载文件后端代码实例
Aug 31 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
python计算列表元素与乘积详情
Aug 05 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与ASP
2006/10/09 PHP
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
PHP JSON 数据解析代码
2010/05/26 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
js中cookie的使用详细分析
2008/05/28 Javascript
js 解决“options为空或不是对象”
2008/12/22 Javascript
JSP跨iframe如何传递参数实现代码
2013/09/21 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
Vue 组件注册实例详解
2019/02/23 Javascript
JSON Web Tokens的实现原理
2017/04/02 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python的re正则表达式实例代码
2018/01/24 Python
详解如何用TensorFlow训练和识别/分类自定义图片
2019/08/05 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python selenium的基本使用方法分析
2019/12/21 Python
python对文件的操作方法汇总
2020/02/28 Python
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
一分钟演讲稿
2014/04/30 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
保卫工作个人总结
2015/03/03 职场文书
停电调休通知
2015/04/16 职场文书
演讲开场白台词大全
2015/05/29 职场文书
妇产科护理心得体会
2016/01/22 职场文书
Redis Cluster 集群搭建你会吗
2021/08/04 Redis
2022漫威和DC电影上映作品
2022/04/05 欧美动漫