我有一个像这样的混淆矩阵:
[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的大小。
我怎么能这样做?
答案 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