1. 首页
  2. 编程语言
  3. C
  4. 用matlab绘制强制色阶热力图及代码实现方法

用matlab绘制强制色阶热力图及代码实现方法

上传者: 2023-06-19 23:38:13上传 ZIP文件 470.28KB 热度 8次

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')

用户评论