[英]Can I build a gradient colored table based on its values in matlab?
我在 matlab 中有一个24x2
矩阵。 我需要在表格中表示这些数据,但还要确保根据第二列的值,每一行都以不同色调的颜色(如热图)着色。
是否有可以渲染此类表格的 matlab 函数? 或者有没有其他语言或工具可以支持这样的设施?
您可以使用uitable将矩阵显示为表格。 它有一个BackgroundColor 属性,但只能为整个表设置。
这是可用的属性列表:
http://www.mathworks.com/help/techdoc/ref/uitableproperties.html
使用句柄,您可以创建一个图形并制作单独的表格,每一列都有自己的 BackgroundColor 和 Position 属性。
这是一个图形上多个 uitables 的示例:
这是最终对我有用的方法。
https://www.mathworks.com/matlabcentral/fileexchange/24253-customizable-heat-maps
我使用的技巧是我将第一列值作为每一行的标签(类似于在 y 轴上给出标签),并让每个单元格通过颜色的色调来表示值。
例如:如果我们选择使用红色。 单元格将为高值着色为深红色,为零值着色为白色,并针对各种中间值继续。
这达到了我的目的,并提供了很多自定义选项,足以满足我的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.