混淆矩阵可视化 python实现

本文展示了如何使用Python的matplotlib库创建混淆矩阵的可视化。通过显示一个10x10的矩阵,每个单元格对应预测类别和真实类别的组合,矩阵中的数值表示在相应类别上的预测次数。代码中设置了矩阵的标签,包括旅行、运动、聚餐等,并添加了颜色条以增强视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

if __name__ == '__main__':
    import matplotlib.pyplot as plt
    import numpy as np

    confusion = np.array(([95,0,0,0,0,0, 5,0, 0,0], [17.5,80,0,0,2.5,0,0,0,0,0], [10, 2.5, 85,0,0,0,0,2.5,0,0],
    [10,12.5,5,57.5,0,2.5,0,2.5,5,5],[2.5,5,0,2.5,65,25,0,0,0,0],[7.5,5,2.5,0,17.5,57.5,0,0,5,5],
    [27.5,7.5,2.5,0,0,0,62.5,0,0,0],[0,15,0,10,0,0,0,70,2.5,2.5],[2.5,0,0,0,0,0,0,0,97.5,0],
                          [0,2.5,0,2.5,2.5,0,0,2.5,2.5,87.5]))//混淆矩阵
    # 热度图,后面是指定的颜色块,可设置其他的不同颜色
    plt.imshow(confusion, cmap=plt.cm.Reds)
    # ticks 坐标轴的坐标点
    # label 坐标轴标签说明
    indices = range(len(confusion))
    # 第一个是迭代对象,表示坐标的显示顺序,第二个参数是坐标轴显示列表
    # plt.xticks(indices, [0, 1, 2])
    # plt.yticks(indices, [0, 1, 2])
    plt.xticks(indices, ['旅行', '运动', '聚餐','咖啡(厅)','人物','宠物','游乐园','办公室','汽车','车内'])
    plt.yticks(indices, ['旅行', '运动',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值