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, ['旅行', '运动',
混淆矩阵可视化 python实现
最新推荐文章于 2024-02-07 22:26:04 发布