首页 > 其他 > 详细

matplotlib展现混淆矩阵

时间:2019-06-11 21:13:43      阅读:302      评论:0      收藏:0      [点我收藏+]

1、展现混淆矩阵

import matplotlib.pyplot as plt
import itertools
def plot_confusion_matrix(cm, classes,
                          title=Confusion matrix,
                          cmap=plt.cm.Blues):
    """
    This function prints and plots the confusion matrix.
   cm:混淆矩阵值
   classes:分类标签
  
""" plt.imshow(cm, interpolation=nearest, cmap=cmap) plt.title(title) plt.colorbar() tick_marks = np.arange(len(classes)) plt.xticks(tick_marks, classes, rotation=0) plt.yticks(tick_marks, classes) thresh = cm.max() / 2. for i, j in itertools.product(range(cm.shape[0]), range(cm.shape[1])): plt.text(j, i, cm[i, j], horizontalalignment="center", color="white" if cm[i, j] > thresh else "black") plt.tight_layout() plt.ylabel(True label) plt.xlabel(Predicted label)

 

matplotlib展现混淆矩阵

原文:https://www.cnblogs.com/ywjfx/p/11005670.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!