因为函数较多,所以直接上代码,并在代码中进行函数注释。

def plot_confusion_matrix(cm, labels_name, title):# cm = cm / cm.sum(axis=1)[:, np.newaxis]    # 归一化plt.imshow(cm, interpolation='nearest')  # 在特定的窗口上显示图像plt.title(title, fontsize = 50)  # 图像标题plt.colorbar() #添加自定义颜色条num_local = np.array(range(len(labels_name)))plt.xticks(num_local, labels_name, fontsize=30, rotation=90)  # 将标签印在x轴坐标上plt.yticks(num_local, labels_name, fontsize=30, rotation=0)  # 将标签印在y轴坐标上plt.ylabel('True label', fontsize=40) #纵轴标签plt.xlabel('Predicted label', fontsize=40) # 横轴标签#plt.figure(figsize=(2, 2), dpi=300) #获取矩阵信息和标签,这个根据自己的数据来添加
matrix = [[1,2],[3,4]]
label_name = [a,b]cm = np.array(matrix) #将list转化为np.adarry!# 绘图格式
plt.figure(figsize=(24, 16), dpi=60) #设置画布的大小和dpi,为了使图片更加清晰plot_confusion_matrix(cm, labels_name, "confusion_matrix") #调用函数绘制混淆矩阵plt.savefig('./confusion_matrix.png', format='png') #保存图像为png格式plt.show()

PS:plt.figure的位置很重要,否则会导致plt.savefig出现保存空白的问题。

plt.figure应该放在开始绘制之前,否则,在使用plt.savefig的时候会保存出一张空白图。这是因为,plt.figure会默认生成一张空白图,会将之前的绘图内容覆盖,因此会发生该错误。

plot 绘制 混淆矩阵,通过plt.figure调整画布大小和图片清晰度相关推荐

  1. 30.32.33.词云图、3D绘图、矩阵可视化、绘制混淆矩阵

    30.词云图(Word cloud) 30.1.Example 1: Basic word cloud 31.3D绘图 31.1.在3D图上绘制2D数据 31.2.3D 散点图 (scatterplo ...

  2. python绘制混淆矩阵_如何实现python绘制混淆矩阵?

    大家从python基础到如今的入门,想必都对python有一定基础,今天小编给大家带来一个关于python的高阶内容--绘制混淆矩阵,一起来看下吧~ 介绍: 混淆矩阵通过表示正确/不正确标签的计数来表 ...

  3. python绘制混淆矩阵_使用python matplotlib绘制混淆矩阵

    使用python matplotlib绘制混淆矩阵 今天使用了python matplotlib包,绘制混淆矩阵.基本代码参考官网教程,在此基础上增加了格网显示. 代码说明: cm - 混淆矩阵的数值 ...

  4. senborn绘制混淆矩阵

    使用热力图绘制混淆矩阵: import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot a ...

  5. python混淆矩阵,详解使用python绘制混淆矩阵(confusion_matrix)

    这篇文章主要介绍了详解使用python绘制混淆矩阵(confusion_matrix),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学 ...

  6. python绘制混淆矩阵(2s-AGCN结果分析)

    2022.4.19 结果更正,原函数得到的混淆函数存在问题,用自己写的函数绘制结果并不是A3和A4,而是A30和A12,以及A11和A12 1.运行2s-AGCN 双流自适应图卷积网络有现成的开源代码 ...

  7. python matplotlib绘制混淆矩阵并配色

    文章目录 步骤1:网络测试结果保存 步骤2:矩阵绘制 混淆矩阵绘制结果 步骤1:网络测试结果保存 以pytorch为例,在测试阶段保存结果的参考代码为: resultTxtName = "r ...

  8. 利用python绘制混淆矩阵

    利用python绘制混淆矩阵,直接附代码. from sklearn.metrics import confusion_matrix import matplotlib.pyplot as plty_ ...

  9. Matplotlib绘制混淆矩阵

    对于机器学习多分类模型来说,其评价指标除了精度之外,常用的还有混淆矩阵和分类报告,下面来展示一下如何绘制混淆矩阵,这在论文中经常会用到. 代码如下: import itertools import m ...

最新文章

  1. Java学习笔记(必看经典)
  2. c# wpf listbox 高度_WPF快速入门系列(1)——WPF布局概览
  3. [zz]mysql 和 mongo db 语法对比
  4. maven项目,如何导入本地jar包
  5. php 测试控制器,php – 控制器的Laravel单元测试
  6. 经典蓝色主题海报设计,永恒色彩趋势
  7. HC05蓝牙点亮LED
  8. 手提计算机10发现不到打印机,笔记本电脑搜索不到打印机怎么样解决
  9. 摄像头与成像——做图像处理必须了解的数字成像系统原理
  10. IP错误引起MongoDB副本集初始化失败
  11. cur前缀_每个人必知的英语前缀大全
  12. 语音领域视频课程及书籍(不定期更新)
  13. Win7电脑无法进入睡眠模式怎么办
  14. 12306APP找回密码操作后账户被注销BUG
  15. 基于龙格-库塔法Runge-Kutta的常微分方程的求解matlab仿真
  16. css选中父元素下的第一个子元素
  17. 做开发遇到35岁瓶颈被裁员,体验了一把“自由职业”,最后入行了软件测试...
  18. java 车牌号归属地_获取车牌类型示例代码
  19. 发现hadoop搭建环境是Availability:只有一个(即只有一个节点启动而已)
  20. 18、数据结构笔记之十八链表实现稀疏矩阵

热门文章

  1. adb 命令拉起 apk 并传递参数及相关注意事项
  2. 接口测试框架之Karate
  3. PHP 字符串超出长度用省略号,PHP字符串截取长度自定义方法cut_带省略号
  4. 搭建Spring4+Spring MVC web工程的最佳实践
  5. css 实现字体雕刻感
  6. IPVS load balancing
  7. parameterized插件在线安装
  8. WEB代码:CSS字体样式、文本属性、背景样式、边框属性、鼠标样式、列表样式
  9. linux tomcat7 启动服务报 PermGen space
  10. 自学python在电脑上安装什么杀毒软件好_使用Python Shells绕过杀毒软件