【发布时间】:2011-06-18 12:16:58
【问题描述】:
我正在使用imagesc 命令在 MATLAB 中绘制一个 7x7 像素的“图像”:
imagesc(conf_matrix, [0 1]);
这代表了一个confusion matrix,位于七个不同的对象之间。我有一个我想用作轴刻度标签的七个对象的缩略图。有没有简单的方法可以做到这一点?
【问题讨论】:
-
知道坐标轴的宽度/高度,以及刻度标签的间距和坐标轴范围,您可以计算刻度线的位置。然后在图像中再添加 14 个轴来绘制缩略图。这是可能的,但并不容易。
-
想一想:以这种方式缩放像素亮度意味着计数最少和最多的混淆单元将始终显示为黑白。考虑以其他方式进行缩放可能很有用,因为这些值的分布也提供了丰富的信息。例如,如果混淆矩阵计数为 [900 40; 60 1000],这意味着与他们 [510 480; 490 520],尽管单元格的相对顺序是相同的。
-
谢谢,这是一个很好的观点。