Matlab 使用热图中的颜色栏颜色变化作为文本颜色
我试图使用热图中的颜色条渐变颜色作为文本,同时将热图中的背景保持为白色 这就是我需要的图像 这就是我目前拥有的: 这是我的密码Matlab 使用热图中的颜色栏颜色变化作为文本颜色,matlab,heatmap,colorbar,colormap,Matlab,Heatmap,Colorbar,Colormap,我试图使用热图中的颜色条渐变颜色作为文本,同时将热图中的背景保持为白色 这就是我需要的图像 这就是我目前拥有的: 这是我的密码 rng default clear all %Moa 20200414 %%Loading data and creating heatmap dataset= xlsread('data20210414.xlsx'); r1=dataset(:,1); r2=dataset(:,3); r3=dataset(:,5); r4=dataset(:,7); R=[r
rng default
clear all
%Moa 20200414
%%Loading data and creating heatmap
dataset= xlsread('data20210414.xlsx');
r1=dataset(:,1); r2=dataset(:,3); r3=dataset(:,5); r4=dataset(:,7); R=[r1 r2 r3 r4];
Ylab=[{'G'},{'t'},{'tCr'},{'Gl'},{'Ir'}];
Xlab=[{'Aud'},{'TMJ'},{'Knee'},{'Cuff'}]
%%setting p-values
x = R(1:5,1:4);
y = [dataset(:,2) dataset(:,4) dataset(:,6) dataset(:,8)];%y= [dataset(:,2) dataset(:,4) dataset(:,6) dataset(:,8)]*2
mincolor = min([x(:);y(:)]);
maxcolor = max([x(:);y(:)]);
clf
h=heatmap(R,Xlab,Ylab, '%0.2f', ...
'TickAngle', 45, 'FontSize', 10, 'TextColor', 'k', 'Colormap', @parula, ...
'Colorbar',true, 'MinColorValue', mincolor, 'MaxColorValue', maxcolor);
snapshot