使用python matploblib库绘制准确率,损失率折线图


Posted in Python onJune 16, 2020

我就废话不多说了,大家还是直接看代码吧~

import matplotlib.pyplot as plt
 
epochs = [0,1,2,3]
acc = [4,8,6,5]
loss = [3,2,1,4]
 
plt.plot(epochs,acc,color='r',label='acc') # r表示红色
plt.plot(epochs,loss,color=(0,0,0),label='loss') #也可以用RGB值表示颜色
 
#####非必须内容#########
plt.xlabel('epochs') #x轴表示
plt.ylabel('y label') #y轴表示
plt.title("chart") #图标标题表示
plt.legend()  #每条折线的label显示
#######################
plt.savefig('test.jpg') #保存图片,路径名为test.jpg
plt.show()  #显示图片

使用python matploblib库绘制准确率,损失率折线图

补充知识:matplotlib画混淆矩阵和正确率曲线

混淆矩阵

找不到参看的那篇博客啦~~希望原博主不要讨伐我

#!/usr/bin/python3.5
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['FangSong'] #可显示中文字符
plt.rcParams['axes.unicode_minus']=False
 
classes = ['a','b','c','d','e','f','g']
confusion_matrix = np.array([(99,1,2,2,0,0,6),(1,98,7,6,2,1,1),(0,0,86,0,0,2,0),(0,0,0,86,1,0,0),(0,0,0,1,94,1,0),(0,1,5,1,0,96,8),(0,0,0,4,3,0,85)],dtype=np.float64)
 
plt.imshow(confusion_matrix, interpolation='nearest', cmap=plt.cm.Oranges) #按照像素显示出矩阵
plt.title('混淆矩阵')
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(7)] for i in range(7)],(confusion_matrix.size,2))
for i, j in iters:
 plt.text(j, i, format(confusion_matrix[i, j]),fontsize=7) #显示对应的数字
 
plt.ylabel('真实类别')
plt.xlabel('预测类别')
plt.tight_layout()
plt.show()

正确率曲线

fig ,ax= plt.subplots()
  plt.plot(np.arange(iterations), fig_acc,'b')
  plt.plot(np.arange(iterations), fig_realacc, 'r')
  ax.set_xlabel('迭代次数')
  ax.set_ylabel('正确率(%)')
 
  labels = ["训练正确率", "测试正确率"]
  # labels = [l.get_label() for l in lns]
  plt.legend( labels, loc=7)
  plt.show()

以上这篇使用python matploblib库绘制准确率,损失率折线图就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python itertools模块详解
May 09 Python
利用Python实现颜色色值转换的小工具
Oct 27 Python
python logging日志模块的详解
Oct 29 Python
pandas全表查询定位某个值所在行列的方法
Apr 12 Python
详解Python_shutil模块
Mar 15 Python
python实现登录密码重置简易操作代码
Aug 14 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
学习python需要有编程基础吗
Jun 02 Python
基于python代码批量处理图片resize
Jun 04 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
Python的三个重要函数详解
Jan 18 Python
为什么称python为胶水语言
Jun 16 #Python
在Keras中利用np.random.shuffle()打乱数据集实例
Jun 15 #Python
Python Socket TCP双端聊天功能实现过程详解
Jun 15 #Python
Python实现验证码识别
Jun 15 #Python
Python Tkinter图形工具使用方法及实例解析
Jun 15 #Python
使用Keras画神经网络准确性图教程
Jun 15 #Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 #Python
You might like
PHP正确解析UTF-8字符串技巧应用
2012/11/07 PHP
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
php通过array_unshift函数添加多个变量到数组前端的方法
2015/03/18 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
详解javascript遍历方式
2015/11/11 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
关于javascript获取内联样式与嵌入式样式的实例
2017/06/01 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
详解Python如何生成词云的方法
2018/06/01 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
Tensorflow 多线程设置方式
2020/02/06 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
中东奢侈品购物网站:Ounass
2020/09/02 全球购物
实习生评语
2014/04/26 职场文书
初中班主任经验交流材料
2014/05/16 职场文书
会计演讲稿范文
2014/05/23 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
安全主题班会教案
2015/08/12 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers