【发布时间】:2018-02-15 06:17:46
【问题描述】:
下面的示例脚本用于创建四个具有相同色标限制的热图。我这样设置是为了区分每个热图之间的差异;但是,差异几乎不明显。颜色目前设置在一般的蓝色范围内(浅蓝色到深蓝色)。我该怎么做才能将其更改为热/冷配色方案?
cd C:\Users\Aiskya\Desktop\Subjects\total
A = dlmread('avg_data.txt')
cd C:\Users\Aiskya\Desktop\Subjects\total
B = dlmread('avg_data.txt')
cd C:\Users\Aiskya\Desktop\Subjects\total
C = dlmread('avg_data.txt')
cd C:\Users\Aiskya\Desktop\Subjects\total
D = dlmread('avg_data.txt')
minValue = min([A(:); B(:); C(:); D(:)]);
maxValue = max([A(:); B(:); C(:); D(:)]);
HA.ColorLimits = [minValue maxValue];
HB.ColorLimits = [minValue maxValue];
HC.ColorLimits = [minValue maxValue];
HD.ColorLimits = [minValue maxValue];
xvalues =
{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16'};
yvalues =
{'1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16'};
subplot(2,2,1)
HA = heatmap(xvalues,yvalues,A);
HA.Title = 'A';
HA.XLabel = 'regions';
HA.YLabel = 'regions';
HA.ColorLimits = [minValue maxValue];
总共有 4 个子图,看起来都像上面的行。 “MATLAB 热图参考”中显示的所有热图都有类似的颜色设置,我找不到谈论这个的特定属性。感谢您的帮助!
*Colorbar 似乎对我不起作用
【问题讨论】: