python绘制混淆矩阵
test_generator = test_datagen.flow_from_directory('dataset/test',target_size=(48, 48),shuffle = False ,#随机打乱默认为true# batch_size=16,color_mode="grayscale",class_mode = 'categorical')
predictions = model.predict_generator(test_generator)
predicted_classes = np.argmax(predictions, axis=1)
true_classes = test_generator.classes
labels = ['Anger', 'Disgust', 'Fear', 'Happy', 'Sad', 'Surprise', 'Neutral']
confusion_matrix = confusion_matrix(true_classes, predicted_classes)
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import MultipleLocatordef plotCM(classes, matrix, savname):"""classes: a list of class names"""# Normalize by rowmatrix = matrix.astype(np.float)# linesum = matrix.sum(1)# linesum = np.dot(linesum.reshape(-1, 1), np.ones((1, matrix.shape[1])))# matrix /= linesum# plotplt.switch_backend('agg')fig = plt.figure()ax = fig.add_subplot(111)cax = ax.matshow(matrix)fig.colorbar(cax)ax.xaxis.set_major_locator(MultipleLocator(1))ax.yaxis.set_major_locator(MultipleLocator(1))for i in range(matrix.shape[0]):for j in range(matrix.shape[1]):ax.text(j, i, str('%.2f' % (matrix[i, j])), va='center', ha='center')ax.set_xticklabels([''] + classes, rotation=90)ax.set_yticklabels([''] + classes)# saveplt.savefig(savname)
plotCM(labels, confusion_matrix, 'matrix.jpg')
python绘制混淆矩阵相关推荐
- python绘制混淆矩阵_如何实现python绘制混淆矩阵?
大家从python基础到如今的入门,想必都对python有一定基础,今天小编给大家带来一个关于python的高阶内容--绘制混淆矩阵,一起来看下吧~ 介绍: 混淆矩阵通过表示正确/不正确标签的计数来表 ...
- python混淆矩阵,详解使用python绘制混淆矩阵(confusion_matrix)
这篇文章主要介绍了详解使用python绘制混淆矩阵(confusion_matrix),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学 ...
- 利用python绘制混淆矩阵
利用python绘制混淆矩阵,直接附代码. from sklearn.metrics import confusion_matrix import matplotlib.pyplot as plty_ ...
- python绘制混淆矩阵_使用python matplotlib绘制混淆矩阵
使用python matplotlib绘制混淆矩阵 今天使用了python matplotlib包,绘制混淆矩阵.基本代码参考官网教程,在此基础上增加了格网显示. 代码说明: cm - 混淆矩阵的数值 ...
- python绘制混淆矩阵(2s-AGCN结果分析)
2022.4.19 结果更正,原函数得到的混淆函数存在问题,用自己写的函数绘制结果并不是A3和A4,而是A30和A12,以及A11和A12 1.运行2s-AGCN 双流自适应图卷积网络有现成的开源代码 ...
- python matplotlib绘制混淆矩阵并配色
文章目录 步骤1:网络测试结果保存 步骤2:矩阵绘制 混淆矩阵绘制结果 步骤1:网络测试结果保存 以pytorch为例,在测试阶段保存结果的参考代码为: resultTxtName = "r ...
- 30.32.33.词云图、3D绘图、矩阵可视化、绘制混淆矩阵
30.词云图(Word cloud) 30.1.Example 1: Basic word cloud 31.3D绘图 31.1.在3D图上绘制2D数据 31.2.3D 散点图 (scatterplo ...
- 利用python画混淆矩阵
我们在这里提供两种不同的应用场合: 1.如果你已经通过实验后有了矩阵数据,那么就可以直接利用这一方法,源码如下: from sklearn.metrics import confusion_matri ...
- senborn绘制混淆矩阵
使用热力图绘制混淆矩阵: import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot a ...
- Matplotlib绘制混淆矩阵
对于机器学习多分类模型来说,其评价指标除了精度之外,常用的还有混淆矩阵和分类报告,下面来展示一下如何绘制混淆矩阵,这在论文中经常会用到. 代码如下: import itertools import m ...
最新文章
- java http输出,Java HTTP Client输出空JSON
- PKUWC2019游记
- 重庆邮电大学java试题_Java程序设计
- 关于element click intercepted报错解决办法
- python中向量长度_python中向量指的是什么意思
- 【大话存储】多CPU架构变迁, SMP,NUMA,MPP
- .net6给winform带来的新功能
- jQuery源码解析(1)—— jq基础、data缓存系统
- java外部工具配置_eclipse配置外部工具利用javah编译生成头文件
- html写彩虹,HTML5 Canvas彩虹粒子组成的动画文本
- JavaScript OOP 之「创建对象」
- 论文笔记——分布式深度学习框架下基于性能感知的DBS—SGD算法
- 非线性最小二乘求解方法详解
- 施一公:优秀的科学家如何成长?
- python对数正态分布函数_Python对数正态分布函数,python,中,的
- 移动硬盘插到台式机,外接网卡无法连接wifi处理
- Python: 第三方模块(modules)的安装位置 (2014-08-24 23:19:18)转载▼ 标签: site-packages dist-packages 默认安装目录	分类: Pyth
- Wireshark分析网络慢
- 人工智能的发展历程和未来发展趋势
- SQLServerDBA十大必备工具