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检测远程udp端口是否打开的方法
Mar 14 Python
python fabric使用笔记
May 09 Python
python创建进程fork用法
Jun 04 Python
Linux下将Python的Django项目部署到Apache服务器
Dec 24 Python
Python实现的快速排序算法详解
Aug 01 Python
python3.4实现邮件发送功能
May 28 Python
Python爬虫之pandas基本安装与使用方法示例
Aug 08 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
Python常用模块函数代码汇总解析
Aug 31 Python
使用Python webdriver图书馆抢座自动预约的正确方法
Mar 04 Python
python源码剖析之PyObject详解
May 18 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抓即时股票信息
2006/10/09 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
Vue中$refs的用法详解
2018/06/24 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
[16:19]教你分分钟做大人——风暴之灵
2015/03/11 DOTA
Python selenium文件上传方法汇总
2020/11/19 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
公务员培训自我鉴定
2014/02/01 职场文书
小学优秀教育工作者事迹材料
2014/05/09 职场文书
房地产活动策划方案
2014/05/14 职场文书
希特勒的演讲稿
2014/05/23 职场文书
村党支部公开承诺书
2014/05/29 职场文书
建设工程授权委托书
2014/09/22 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
天那边观后感
2015/06/09 职场文书
消费者理赔投诉书
2015/07/02 职场文书
2019财务转正述职报告
2019/06/27 职场文书
bat批处理之字符串操作的实现
2022/03/16 Python