【问题标题】:graphically plot confusion matrix in matlab在matlab中以图形方式绘制混淆矩阵
【发布时间】: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 大小。 我该怎么做?

【问题讨论】:

    标签: matlab confusion-matrix


    【解决方案1】:

    您希望您的混淆值定义 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 
    

    【讨论】:

    • 这正是我想要的。谢谢你
    • 如何在框中绘制对角线值?
    猜你喜欢
    • 2021-07-21
    • 2016-01-31
    • 2013-04-01
    • 2012-01-20
    • 2014-02-17
    • 2017-10-17
    • 1970-01-01
    • 2013-10-25
    相关资源
    最近更新 更多