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 相关文章推荐
web.py获取上传文件名的正确方法
Aug 26 Python
进一步理解Python中的函数编程
Apr 13 Python
在Python的Django框架的视图中使用Session的方法
Jul 23 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
python自动发邮件总结及实例说明【推荐】
May 31 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
django中的图片验证码功能
Sep 18 Python
python实现翻译word表格小程序
Feb 27 Python
Python简单实现词云图代码及步骤解析
Jun 04 Python
python3跳出一个循环的实例操作
Aug 18 Python
python实现录制全屏和选择区域录屏功能
Feb 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
上海无线电三厂简史修改版
2021/03/01 无线电
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
比较简单实用的使用正则三种版本的js去空格处理方法
2007/11/18 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
javascript父、子页面交互技巧总结
2014/08/08 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
layui表格实现代码
2017/05/20 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
2018/10/11 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
微信小程序实现星星评分效果
2020/11/01 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
2020/11/16 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
Python线程同步的实现代码
2018/10/03 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
Django logging配置及使用详解
2019/07/23 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
pandas read_excel()和to_excel()函数解析
2019/09/19 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
python和php学习哪个更有发展
2020/06/17 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
预备党员思想汇报范文
2013/12/29 职场文书
教师绩效考核方案
2014/01/21 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
毕业论文致谢范文
2015/05/14 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
python中的None与NULL用法说明
2021/05/25 Python