图形绘制matlab中的混淆矩阵

时间:2013-11-24 13:59:06

标签: matlab confusion-matrix

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

[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的大小。 我怎么能这样做?

1 个答案:

答案 0 :(得分:5)

您希望您的混淆值定义 cell 值而不是 node 值(如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 

enter image description here