我可以根据matlab中的值建立渐变色表吗?

Dex*_*ers 5 matlab gradient heatmap

24x2在matlab中有一个矩阵.我需要在表格中表示这些数据,但也要确保每个行都根据第二列的值在颜色的各种色调(如热图)上着色.

是否有可以渲染此类表格的matlab函数?或者是否有任何其他语言或工具可以支持这样的设施?

Jun*_*uxx 5

您可以使用uitable将矩阵显示为表格.它有一个BackgroundColor属性,但只能为整个表设置.

但是,您可以通过插入此处所述的自定义HTML表来解决此问题.


Dex*_*ers 1

这最终对我有用。

https://www.mathworks.com/matlabcentral/fileexchange/24253-customized-heat-maps

我使用的技巧是我将第一列值作为每行的标签(类似于在 y 轴上给出标签),并让每个单元格通过颜色的色调来表示值。

例如:如果我们选择使用红色。对于高值,单元格将被着色为深红色;对于零值,单元格将被着色为白色;对于各种中间值,单元格将被着色为深红色。

这达到了我的目的,并提供了很多定制选项,足以满足我的工作需求。