方法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)

将矩阵型简化为对角矩阵型:mask = np.zeros_like(corr)

mask[np.tril_indices_from(mask)] = True

sns.heatmap(corr, cmap='Blues', annot=True, mask=mask.T)

补充知识: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()

协方差矩阵

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()

补充

协方差

相关系数

EXCEL也能做

CORREL函数

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

python绘制相关性矩阵_python seaborn heatmap可视化相关性矩阵实例相关推荐

  1. python seaborn heatmap可视化相关性矩阵

    python seaborn heatmap可视化相关性矩阵 方法 方法 import pandas as pd import numpy as np import seaborn as sns df ...

  2. python绘制动态条形图_Python 绘图与可视化 matplotlib 动态条形图 bar

    第一种办法 一种方法是每次都重新画,包括清除figure def animate(fi): bars=[] if len(frames)>fi: # axs.text(0.1,0.90,time ...

  3. 如何在R语言中建立六边形矩阵热图heatmap可视化

    原文链接:http://tecdat.cn/?p=18879 这是一个六边形热图可视化程序,主要用到的知识RColorBrewer,fields,也就是R中的可视化绘图库(点击文末"阅读原文 ...

  4. python绘制饼图双层_Python入门进阶:Python绘制饼图到Microsoft Excel

    原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...

  5. 利用python绘制雪景图_python绘制雪景图

    本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random imp ...

  6. 用python绘制叠加等边三角形_python 叠加等边三角形的绘制的实现

    题目:使用turtle库绘制叠加等边三角形. 要分享: 屏幕应该是个叠加三角,一岗是一个分角.不是樽前爱惜身,佯狂难免假成真.曾因酒醉鞭名马,生怕情多累美人. 如何使用python turtle 画一 ...

  7. python绘制分形图形_Python绘制L-System的分形图

    Python绘制L-System的分形图代码及解析. 完整代码如下 # -*- coding: utf-8 -*- #L-System(Lindenmayer system)是一种用字符串替代产生分形 ...

  8. python绘制红色五角星_python绘制五角星

    python绘制五角星 分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代码 代码:import turtle #导入turtle库包 turtle.fillc ...

  9. python绘制组合图_Python如何绘制组合图 Python绘制组合图代码示例

    Python如何绘制组合图?本篇文章小编给大家分享一下Python绘制组合图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 绘制组合图: 组合 ...

最新文章

  1. php无表单上传文件,php – 来自表单的WP邮件附件,无文件管理器上传文件
  2. 回归——同步更新github.io
  3. mysql修改表和列
  4. IEEE conference 中出现的PDF字体嵌入的问题
  5. attention机制_简析Attention机制—优缺点,实现,应用
  6. 知识图谱最新权威综述论文解读:开篇部分
  7. 论文阅读笔记(十五)——脸识别作为绵羊生物特征识别的初步研究
  8. 实习笔记 6: 测试技巧,json序列化对象
  9. 表格中文字如何设置上下居中
  10. python随手记自动记账_简化记账——我的“随手记”
  11. iOS APP版本自动更新
  12. linux 6 dns,RHEL6下搭建DNS服务器
  13. 云主机和电脑主机服务器有什么区别?
  14. 第2章第24节:文字云:实现非常有创意的文字组织方式 [PowerPoint精美幻灯片实战教程]
  15. 操作系统之经典 | 生产者与消费者问题
  16. android 挖孔屏适配_使用Flexible实现手淘H5页面的终端适配
  17. 383计算机毕业设计
  18. python workflow_Python新手也会写的Alfred Workflow
  19. shell——判断文件是否存在
  20. 打开阿尔卡特511大猫路由功能

热门文章

  1. reactjs入门示例
  2. nginx用户认证访问
  3. Ubuntu21.04下安装Jupyter notebook
  4. HBase架构:HLog region store memstore compact storefile
  5. kickstart批量安装Linux系统
  6. 【收藏】Spark之RDD的mapPartitions算子
  7. Python Django 查询数据缓存
  8. openresty入门示例
  9. Freemarker基于模板文件静态化代码示例
  10. Hibernate的常用API