用matlab绘制强制色阶热力图及代码实现方法
PPT虽然可以绘制常见的图像,但对于强制色阶热力图则有些吃力。而在matlab中,我们可以利用heatmap函数实现这一目的。默认情况下,heatmap函数会将矩阵中最小和最大值映射为最低和最高颜色,但在实际使用中我们经常需要固定颜色映射,这时可以通过设定MinColorValue和MaxColorValue来实现。而NaN值的处理也是一个需要考虑的问题,我们可以通过设定NaNColor选项来指定其颜色。最后,我们可以通过添加“颜色条”选项来为热力图添加颜色条。下面是matlab代码示例:
heat = rand(5,6); % 生成随机5x6矩阵
imagesc(heat) % 直观地显示热力图(非强制色阶)
colorbar % 添加颜色条
% 强制色阶热力图
figure()
heatmap(heat,'MinColorValue',0,'MaxColorValue',1,'NaNColor','black')
用户评论