sklearn.metrics.plot_confusion_matrix可以直接画混淆矩阵, 但是好像要传入sklearn的classifier.
贴一个自己写的函数, 自己定义起来比较方便:

def plot_confusion_matrix(cm, classes,normalize=False,title='Confusion matrix',cmap=plt.cm.Blues):"""This function prints and plots the confusion matrix.Normalization can be applied by setting `normalize=True`."""plt.title(title)tick_marks = np.arange(len(classes))plt.xticks(tick_marks, classes, rotation=45)plt.yticks(tick_marks, classes)if normalize:cm = cm.astype('float') / cm.sum(axis=1)[:, np.newaxis]cm = np.round(cm,2) # 保留两位有效数字print("Normalized confusion matrix")else:print('Confusion matrix, without normalization')print(cm)plt.imshow(cm, interpolation='nearest', cmap=cmap)plt.colorbar()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')

python画混淆矩阵 confusion matrix相关推荐

  1. 动手画混淆矩阵(Confusion Matrix)(含代码)

    1.混淆矩阵:Confusion Matrix 2.怎么画(新)? 3.怎么用? 网上关于混淆矩阵的代码参差不齐,没找到可用的线程的代码,所以自己尝试写了下 1.混淆矩阵:Confusion Matr ...

  2. 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法

    在多分类问题中,有一种很实用的分类问题结果统计图. 比如说多类别文类问题,那么每一个类别分到其他类别都有一些数据,但是分到自己类别的毕竟多,这样计算百分比之后就形成了一个矩阵,如果分类正确率高的话,那 ...

  3. matlab 分类学习工具箱 Classification Learner的使用及导出其生成的图,混淆矩阵confusion matrix的画法

    声明:转自https://blog.csdn.net/qq_27914913/article/details/71436838 https://blog.csdn.net/evil_xue/artic ...

  4. 分类模型之混淆矩阵(Confusion Matrix)

    目录 混淆矩阵简介 混淆矩阵及其参数 混淆矩阵的其他指标 混淆矩阵简介 混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法. 可以简单理解为:将一个分类模 ...

  5. Python画混淆矩阵热力图(简单示例)

    混淆矩阵热力图如下所示: 代码如下: import seaborn as sn #画图模块 from sklearn.metrics import confusion_matrixdef plot_m ...

  6. python画混淆矩阵图

    1. 计算混淆矩阵 from sklearn.metrics import confusion_matrix # 导入计算混淆矩阵的包C1= confusion_matrix(True_label, ...

  7. 利用python画混淆矩阵

    我们在这里提供两种不同的应用场合: 1.如果你已经通过实验后有了矩阵数据,那么就可以直接利用这一方法,源码如下: from sklearn.metrics import confusion_matri ...

  8. 分类之混淆矩阵(Confusion Matrix)

    1. 写在前面 为什么时隔多年又再做一次混淆矩阵的整理,TMD就是每次用的时候要自己回过头查一遍,老是记不住,为了打好基础,再次进行梳理. 2. 为什么会有混淆矩阵 我们简单的分类衡量模型的好坏,其实 ...

  9. python多分类画混淆矩阵_【AI基础】分类器评估一:混淆矩阵、准确率、精确率、召回率、灵敏度、特异度、误诊率、漏诊率...

    混淆矩阵 在机器学习中尤其是统计分类中,混淆矩阵(confusion matrix),也被称为错误矩阵(error matrix).之所以叫做混淆矩阵,是因为能够很容易的看到机器学习有没有将样本的类别 ...

最新文章

  1. 与流氓软件的一次艰苦“奋战”
  2. python人脸识别、人脸关键点检测、性别检测
  3. web版本 开源压测工具_标星 1.3K 的 Web 框架压测库,助你更好的选择框架
  4. GitLab CI/CD 因git凭据踩坑
  5. Spring Data Solr教程:Solr简介
  6. linux sys存放内容,了解linux系统目录,sys,tmp,usr,var!
  7. java dateutils_Java DateUtils java时间工具类 kaki的博客
  8. python函数定义与参数_Python函数的定义方式与函数参数问题实例分析
  9. 转发:关于数据权限设计的思考
  10. oracle add命令详解,oracle job详解
  11. Rust: codewars的Sum by Factors
  12. linux 去掉csv文件第一行,使用PowerShell删除文本文件的第一行
  13. QTreeWidget样式qss
  14. 搭建cocos2d-x-android环境 Windows XP3 + Eclipse + NDKR7(或ndkr7b)+COCOS2DX(没有用到cygwin和minigw)...
  15. 佳能打印机IP1880,打印提示墨盒收集器已满的解决方法
  16. 2017 Multi-University Training Contest 5 solutions BY 吉如一
  17. 对象模型学习总结 (一) . 关于封装
  18. JAVA编程基本步骤
  19. 业余时间零基础自学编程,9 个月后我成为一名软件工程师
  20. java异常之-ClassNotFoundException: .......web.context.ContextLoaderServlet

热门文章

  1. java 祖先_java – 家谱祖先查找算法
  2. Python3.9的保留字彩蛋__peg_parser__
  3. html手机qq登陆验证码,为什么qq登陆需要验证码?qq登陆需要验证码怎么取消?...
  4. 微型计算机基础答案,第1章 微型计算机基础知识 题库和答案
  5. HP laser 108W无线连接
  6. 研究报告:2021年的人工智能发展趋势预测
  7. 【MATLAB统计分析与应用100例】案例011:matlab读取Excel数据,调用regress函数作一元线性回归分析
  8. dnf剑魂buff等级上限_DNF95全新版本,剑魂之玩法攻略
  9. QQ不能远程控制的解决办法
  10. 2021年全国职业院校技能大赛:网络系统管理项目-真题-模块C-2全套视频讲解含无线地勘