使用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随机生成数据后插入到PostgreSQL
Jul 28 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 Python
利用信号如何监控Django模型对象字段值的变化详解
Nov 27 Python
python实现决策树分类算法
Dec 21 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
Django 表单模型选择框如何使用分组
May 16 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
图解Python中深浅copy(通俗易懂)
Sep 03 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 Python
解决pytorch读取自制数据集出现过的问题
May 31 Python
Python的这些库,你知道多少?
Jun 09 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控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
浅析SVN常见问题及解决方法
2013/06/21 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
jquery显示隐藏input对象
2014/07/21 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[48:21]林俊杰圣堂刺客超神杀戮秀
2014/10/29 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
Python创建模块及模块导入的方法
2015/05/27 Python
python内置函数:lambda、map、filter简单介绍
2017/11/16 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
python查看数据类型的方法
2019/10/12 Python
python实现简单银行管理系统
2019/10/25 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
基于注解实现 SpringBoot 接口防刷的方法
2021/03/02 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
有创意的广告词
2014/03/18 职场文书
活动策划求职信模板
2014/04/21 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
工作失职检讨书
2015/01/26 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
红色经典电影观后感
2015/06/18 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
mysql中varchar类型的日期进行比较、排序等操作的实现
2021/11/17 MySQL
MySQL提升大量数据查询效率的优化神器
2022/07/07 MySQL