使用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线程的两种编程方式
Apr 14 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
django认证系统 Authentication使用详解
Jul 22 Python
python解析yaml文件过程详解
Aug 30 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
Feb 19 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
keras实现多种分类网络的方式
Jun 11 Python
使用bandit对目标python代码进行安全函数扫描的案例分析
Jan 27 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
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
怎么在Windows系统中搭建php环境
2013/08/31 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
2017/04/25 PHP
Using the TextRange Object
2006/10/14 Javascript
关于JavaScript中的关联数组分析
2013/04/09 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
2015/12/29 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
python实现手机通讯录搜索功能
2018/02/22 Python
python实现图片筛选程序
2018/10/24 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
Django crontab定时任务模块操作方法解析
2020/09/10 Python
详解python polyscope库的安装和例程
2020/11/13 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
HTML5高仿微信聊天、微信聊天表情|对话框|编辑器功能
2018/04/23 HTML / CSS
在校生党员自我评价
2013/09/25 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
财会自我鉴定范文
2013/12/27 职场文书
幼儿园见习报告
2014/10/30 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
培养联系人考察意见
2015/06/01 职场文书
出生证明格式
2015/06/15 职场文书
小学课改工作总结
2015/08/13 职场文书
golang import自定义包方式
2021/04/29 Golang
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android