【发布时间】:2013-11-24 23:19:21
【问题描述】:
我有一个这样的混淆矩阵:
[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 大小。
我该怎么做?
【问题讨论】:
您希望您的混淆值定义 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
【讨论】: