使用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+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
python编写弹球游戏的实现代码
Mar 12 Python
Python比较2个时间大小的实现方法
Apr 10 Python
Python装饰器基础概念与用法详解
Dec 22 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
Django 允许局域网中的机器访问你的主机操作
May 13 Python
Scrapy中如何向Spider传入参数的方法实现
Sep 28 Python
Python通过getattr函数获取对象的属性值
Oct 16 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
python switch 实现多分支选择功能
Dec 21 Python
Python爬虫获取op.gg英雄联盟英雄对位胜率的源码
Jan 29 Python
编写python程序的90条建议
Apr 14 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的memcache类分享(memcache队列)
2014/03/26 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
2007/05/08 Javascript
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
JS异步函数队列功能实例分析
2017/11/28 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[52:52]完美世界DOTA2联赛PWL S3 LBZS vs access 第一场 12.10
2020/12/13 DOTA
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
Tahari ASL官方网站:高级设计师女装
2021/03/15 全球购物
联想C++笔试题
2012/06/13 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
中式面点餐厅创业计划书
2014/01/29 职场文书
个性婚礼策划方案
2014/05/17 职场文书
教师工作能力自我评价
2015/03/04 职场文书
工作时间证明
2015/06/15 职场文书
队名及霸气口号大全
2015/12/25 职场文书
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
Python OpenCV超详细讲解基本功能
2022/04/02 Python