python绘制相关性矩阵_python seaborn heatmap可视化相关性矩阵实例
方法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可视化相关性矩阵实例相关推荐
- python seaborn heatmap可视化相关性矩阵
python seaborn heatmap可视化相关性矩阵 方法 方法 import pandas as pd import numpy as np import seaborn as sns df ...
- python绘制动态条形图_Python 绘图与可视化 matplotlib 动态条形图 bar
第一种办法 一种方法是每次都重新画,包括清除figure def animate(fi): bars=[] if len(frames)>fi: # axs.text(0.1,0.90,time ...
- 如何在R语言中建立六边形矩阵热图heatmap可视化
原文链接:http://tecdat.cn/?p=18879 这是一个六边形热图可视化程序,主要用到的知识RColorBrewer,fields,也就是R中的可视化绘图库(点击文末"阅读原文 ...
- python绘制饼图双层_Python入门进阶:Python绘制饼图到Microsoft Excel
原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...
- 利用python绘制雪景图_python绘制雪景图
本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random imp ...
- 用python绘制叠加等边三角形_python 叠加等边三角形的绘制的实现
题目:使用turtle库绘制叠加等边三角形. 要分享: 屏幕应该是个叠加三角,一岗是一个分角.不是樽前爱惜身,佯狂难免假成真.曾因酒醉鞭名马,生怕情多累美人. 如何使用python turtle 画一 ...
- python绘制分形图形_Python绘制L-System的分形图
Python绘制L-System的分形图代码及解析. 完整代码如下 # -*- coding: utf-8 -*- #L-System(Lindenmayer system)是一种用字符串替代产生分形 ...
- python绘制红色五角星_python绘制五角星
python绘制五角星 分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代码 代码:import turtle #导入turtle库包 turtle.fillc ...
- python绘制组合图_Python如何绘制组合图 Python绘制组合图代码示例
Python如何绘制组合图?本篇文章小编给大家分享一下Python绘制组合图代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 绘制组合图: 组合 ...
最新文章
- php无表单上传文件,php – 来自表单的WP邮件附件,无文件管理器上传文件
- 回归——同步更新github.io
- mysql修改表和列
- IEEE conference 中出现的PDF字体嵌入的问题
- attention机制_简析Attention机制—优缺点,实现,应用
- 知识图谱最新权威综述论文解读:开篇部分
- 论文阅读笔记(十五)——脸识别作为绵羊生物特征识别的初步研究
- 实习笔记 6: 测试技巧,json序列化对象
- 表格中文字如何设置上下居中
- python随手记自动记账_简化记账——我的“随手记”
- iOS APP版本自动更新
- linux 6 dns,RHEL6下搭建DNS服务器
- 云主机和电脑主机服务器有什么区别?
- 第2章第24节:文字云:实现非常有创意的文字组织方式 [PowerPoint精美幻灯片实战教程]
- 操作系统之经典 | 生产者与消费者问题
- android 挖孔屏适配_使用Flexible实现手淘H5页面的终端适配
- 383计算机毕业设计
- python workflow_Python新手也会写的Alfred Workflow
- shell——判断文件是否存在
- 打开阿尔卡特511大猫路由功能