Python绘图制作混淆矩阵图--简易版(改矩阵参数就能运行)
#confusion_matrix
import numpy as np
import matplotlib.pyplot as plt
# classes = ['A','B','C','D','E']
# confusion_matrix = np.array([(9,1,3,4,0),(2,13,1,3,4),(1,4,10,0,13),(3,1,1,17,0),(0,0,0,1,14)],dtype=np.float64)# 标签
classes=['Rice','Others']classNamber=2 #类别数量# 混淆矩阵
confusion_matrix = np.array([(67,24),(20,89)],dtype=np.float64)plt.imshow(confusion_matrix, interpolation='nearest', cmap=plt.cm.Blues) #按照像素显示出矩阵
plt.title('confusion_matrix-SVM')#改图名
plt.colorbar()
tick_marks = np.arange(len(classes))
plt.xticks(tick_marks, classes, rotation=-45)
plt.yticks(tick_marks, classes)thresh = confusion_matrix.max() / 2.
#iters = [[i,j] for i in range(len(classes)) for j in range((classes))]
#ij配对,遍历矩阵迭代器
iters = np.reshape([[[i,j] for j in range(classNamber)] for i in range(classNamber)],(confusion_matrix.size,2))
for i, j in iters:plt.text(j, i, format(confusion_matrix[i, j]),va='center',ha='center') #显示对应的数字plt.ylabel('Ture')
plt.xlabel('Prediction')
plt.tight_layout()
plt.show()
需要改的参数只有两个①你的类别数②混淆矩阵的数。运行结果如图所示。
当然,不喜欢蓝色也可以换颜色,如把代码中的Blues换成Reds等
是不是超级简单好用哈哈哈
Python绘图制作混淆矩阵图--简易版(改矩阵参数就能运行)相关推荐
- python实现淘宝定时抢购简易版
python实现淘宝定时抢购简易版 前几天自己写了一个淘宝定时秒杀的代码,简易版的,原理很简单,首先获取淘宝服务器的时间,然后再通过模拟点击实现抢购,仅供娱乐. 获取淘宝服务器时间部分: getTim ...
- R绘图 vs Python绘图(散点图、折线图、直方图、条形图、箱线图、饼图、热力图、蜘蛛图)
写在前面:为啥不用excel绘制这些图,用PoweBI,帆软BI等可视化软件来绘图,不是更方便吗?的确,这些工具都很方便,但同时,它们显得很呆,不够灵活,更为致命的是,它们绘制出的图形,分辨率不够,用 ...
- python 画蜘蛛_R绘图 vs Python绘图(散点图、折线图、直方图、条形图、箱线图、饼图、热力图、蜘蛛图)...
写在前面:为啥不用excel绘制这些图,用PoweBI,帆软BI等可视化软件来绘图,不是更方便吗?的确,这些工具都很方便,但同时,它们显得很呆,不够灵活,更为致命的是,它们绘制出的图形,分辨率不够,用 ...
- unity制作滚动的天空简易版(在b站学的,此处总结,供学习)
学习于:程序员咖啡吧(B站up) 程序员咖啡吧的个人空间_哔哩哔哩_bilibili unity不是中文版没关系一样的. 欢迎大佬指教,我要复习去了 话不多说先了解游戏分为几个部分: 人物,摄像头,环 ...
- python俄罗斯方块实训报告_Python_简易版俄罗斯方块
简易版俄罗斯方块源码 import pygame,sys,random,time block_initial_position,score,times,gameover,press,all_block ...
- python制作gif动画_使用Python代码制作GIF动态图
使用Python PIL.Image 制作GIF图片: import PIL.Image 相关模块 img = Image.open(img_name) 打开图片 img.save(save_name ...
- python快速制作倒计时gif图
这是我在整理以前python的代码,所以代码解释的不是很多,我自己随手添加了一点. 方便你更好的理解代码,我将vscode目录结构图放上. import imageio from moviepy.ed ...
- 有了这个方法群聊斗图你就不会输了(Python imageio制作gif动图)
原文链接:http://www.juzicode.com/python-funny-imageio-make-gif 先说需要用到的3个模块,imageio用来读写图像文件.imageio-ffmpe ...
- python实现文件搜索工具(简易版)
在python学习过程中有一次需要进行GUI 的绘制, 而在python中有自带的库tkinter可以用来简单的GUI编写,于是转而学习tkinter库的使用. 学以致用,现在试着编写一个简单的磁文件 ...
最新文章
- 从零学React Native之13 持久化存储
- laravel5.0升级到5.1
- vb.net2019- 调用 opencv
- J钓鱼 (vector + queue)
- 随想录(读书和选书)
- java web 题_Java+web考试题预备
- Gnu Screen用法 【转】
- 反激电源基本原理和简单的使用例程 学习笔记
- 编译原理实验-PL0自底向上语法分析
- 计算机专业保研英语自我介绍,计算机保研面试英文自我介绍.doc
- 如何在 Excel 中筛选数据透视表中的数据?
- python中bool啥意思_python bool是什么意思
- SaaSBase:免费的思维导图软件:2022年9种最好的工具
- 第5组 团队展示(组长)
- Flutter与Android原生交互
- IEEE2019论文:使用基于特征融合和缩放的具有空间上下文分析的单镜头检测器在无人机图像中检测小物体
- python修改表格居中_Python使用openpyxl对xlsx表格合并单元格、设置单元格样式的操作...
- 先序序列和后序序列并不能唯一确定二叉树
- MODBUS通讯协议解析及实例
- android原生见缝插针游戏自定义控件源码
热门文章
- CF 666E 题解
- 怎么查询论文是否成功发表
- 中台战略下的保险订单销售模式设计
- Discuz!开发之DB、CT类解析
- java 如何杀线程,您如何杀死Java中的线程?
- 龙蜥社区理事长展望操作系统 2022:加速驶向快车道,云、XPU和开源成“催化剂”...
- LA/NMP架构的介绍
- 25个细致微妙的扁平化2.0风格网页设计
- c语言程序设计教学要求,C语言程序设计教学中的问题及改革建议①
- flutter Gradle build failed to produce an .apk file. xxx\build,but the tool couldn‘t find it.