1

我有一个这样的混淆矩阵:

[1   0   0   0   0 ]
[0  0.9  0  0.1  0 ]
[0   0   1   0   0 ]
[0   0   0   1   0 ]
[0.1 0  0.2  0  0.7]

其中行代表事实,列代表分类结果。我想在网格中以图形方式绘制它。我试过surface了,但它只显示一个 4x4 的图形,而我的矩阵有 5x5 大小。我怎样才能做到这一点?

4

1 回答 1

5

您希望混淆值定义单元格值而不是节点值(就像surface那样)。

您可以将imshow其用于您的目的,也可以与一些colormap.

A = [1   0   0   0   0 
     0  0.9  0  0.1  0 
     0   0   1   0   0 
     0   0   0   1   0 
     0.1 0  0.2  0  0.7 ]


imshow(A, 'InitialMagnification',10000)  % # you want your cells to be larger than single pixels
colormap(jet) % # to change the default grayscale colormap 

在此处输入图像描述

于 2013-11-24T15:19:21.327 回答