我有一个这样的混淆矩阵:
[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 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 大小。我怎样才能做到这一点?
您希望混淆值定义单元格值而不是节点值(就像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