赞
踩
目录
热力图(Heatmap)是一种二维图表,通过使用颜色编码来表示数据的相对值。它通常用于可视化矩阵或网格数据,其中每个单元格的数值通过颜色的深浅来表示。热力图又名相关系数图。根据热力图中不同方块颜色对应的相关系数的大小,可以判断出变量之间相关性的大小。两个变量之间相关系数的计算公式为:
- %% 随机生成相关性系数矩阵
- clc;
- clear;
- close all;
- X = rand(9); %X为0-1矩阵
- X = round(X,2); %获取矩阵的列数
- B = ones(1,size(X,1));%全是1的向量
- % 替换X矩阵对角元素,使其均为1
- X(logical(eye(size(X))))=B;
- %% 开始绘制热图
- label_name = {'1','2','3','4','5','6','7','8','9'};
- xlabel_name = label_name;
- ylabel_name = label_name;
- % 热图函数为heatmap;开始绘制
- hot_figure = heatmap(xlabel_name,ylabel_name,X);
- hot_figure.GridVisible = 'off';
- title('Heated Map')
- xlabel('线路节点');
- ylabel('线路节点')
- %% 对热图上色—colormap函数
- mycolor=[72 2 103;...
- 122 3,121;...
- 176 2 126;...
- 223 52 149;...
- 248 104 166;...
- 252 160 181;...
- 250 197 196;...
- 253 223 224;...
- 253 246 244]/255;%%%自己采集的
- colormap(gca,mycolor);
- set(gca,'FontSize',10);

本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。