matplot读取文本文件画图
- # -*- coding: utf-8 -*-
- """
- Created on Fri Sep 7 18:38:35 2018
- @author: manuel
- """
- import matplotlib.pyplot as plt
- #from mpl_toolkits.axisartist.axislines import SubplotZero
- import numpy as np
- plt.rcParams['font.sans-serif']=['SimHei'] # 用来正常显示中文标签
- plt.rcParams['axes.unicode_minus']=False # 用来正常显示负号
- SAVE_LOSS0='HG_loss.txt'
- #SAVE_LOSS1='hotrolledsteel1800_20_20_2000_10_loss.txt'
- #SAVE_LOSS2='hotrolledsteel1800_20_20_2000_50_loss.txt'
- #SAVE_LOSS3='hotrolledsteel1800_20_20_2000_100_loss.txt'
- SAVE_VALIDATION_ACCURACY='HG_validation_accuracy.txt'
- #x = np.linspace(0, 2, 100)
- #plt.plot(x, x, label='linear')
- #plt.plot(x, x**2, label='quadratic')
- #plt.plot(x, x**3, label='cubic')
- with open(SAVE_LOSS0, 'r') as open_file0:
- file_string0 = open_file0.read()
- file_values0 = [float(x) for x in file_string0.split(',')]
- with open(SAVE_VALIDATION_ACCURACY, 'r') as open_file1:
- file_string1 = open_file1.read()
- file_values1 = [float(x) for x in file_string1.split(',')]
- #with open(SAVE_LOSS2, 'r') as open_file2:
- # file_string2 = open_file2.read()
- #file_values2 = [float(x) for x in file_string2.split(',')]
- #
- #with open(SAVE_LOSS3, 'r') as open_file3:
- # file_string3 = open_file3.read()
- #file_values3 = [float(x) for x in file_string3.split(',')]
- epoches=[i for i in range(len(file_values0))]
- #plt.plot(epoches, file_values0, label='2000X5',color='black')#darkgray
- #plt.plot(epoches, file_values1, label='2000X10',color='black')
- #plt.plot(epoches, file_values2, label='2000X50',color='black')#darkgray
- plt.plot(epoches, file_values0,'r-',markersize=1,linewidth=1,label="loss")
- plt.plot(epoches, file_values1,'b-',markersize=1,linewidth=1,label="accuracy")
- plt.plot(np.linspace(1,1,1000),color='black',linestyle='--')
- plt.xlabel("epoches(迭代次数)")
- plt.ylabel("Loss/Accuracy(损失值/准确率)")
- #plt.xticks(range(0,2000,100))
- #fig,ax_y2=plt.subplot()
- #ax_c=ax_y2.twiny()
- #ax_c.set_ylabel('第二Y轴', color='b')
- #ax_c.set_yticklabels(["$0$", r"$\frac{1}{2}\pi$", r"$\pi$", r"$\frac{3}{2}\pi$", r"$2\pi$"])
- #plt.ylabel("Validation Accuracy")
- #plt.axis([0, 2000, 0, 100])
- plt.title("Training dataset(训练集)/Learning Rate=0.015 Batch=64")
- plt.legend()
- plt.show()
- #!!!间隔描点未解决
matplot读取文本文件画图的更多相关文章
- python读取文本文件
1. 读取文本文件 代码: f = open('test.txt', 'r') print f.read() f.seek(0) print f.read(14) f.seek(0) print f. ...
- (转) Java读取文本文件中文乱码问题
http://blog.csdn.net/greenqingqingws/article/details/7395213 最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中 ...
- Java读取文本文件中文乱码问题 .转载
最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中文就变成乱码.读取代码如下: List<String> lines=new ArrayList<Stri ...
- Java基础知识强化之网络编程笔记10:TCP之客户端读取文本文件服务器控制台输出
1. TCP之客户端读取文本文件服务器控制台输出 (1)客户端:(发送数据到服务端) package cn.itcast_10; import java.io.BufferedReader; impo ...
- StreamReader 读取文本文件乱码问题
解决读取文本文件乱码问题.我采取的是读取前先判断文本文件格式. StreamReader sr = new StreamReader(fullfileName, GetFileEncodeType(f ...
- python读取文本文件数据
本文要点刚要: (一)读文本文件格式的数据函数:read_csv,read_table 1.读不同分隔符的文本文件,用参数sep 2.读无字段名(表头)的文本文件 ,用参数names 3.为文本文件制 ...
- Java读取文本文件中文乱码问题
最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中文就变成乱码.读取代码如下: List<String> lines=new ArrayList<Stri ...
- C#读取文本文件某一行
某一时候,我们只会读取文本文件内某一行.怎样读?还是用for或foreach循环?其实操作起来,很简单,先看看文本文件,如果你也想用下面的文档来做测试,你可以在这个链接进行拷贝:<VB.NET提 ...
- C++逐行读取文本文件的正确做法
作者:朱金灿 来源:http://blog.csdn.net/clever101 之前写了一个分析huson日志的控制台程序,其中涉及到C++逐行读取文本文件的做法,代码是这样写的: ifstream ...
随机推荐
- java高并发编程(四)高并发的一些容器
摘抄自马士兵java并发视频课程: 一.需求背景: 有N张火车票,每张票都有一个编号,同时有10个窗口对外售票, 请写一个模拟程序. 分析下面的程序可能会产生哪些问题?重复销售?超量销售? /** * ...
- 廖雪峰Java2面向对象编程-6Java核心类-1字符串和编码
Java的字符串用String表示 1.String特点: 可以直接使用"..."表示一个字符串,不强制使用new String 内容不可变 String s1 = "h ...
- Android-PullToRefresh 下拉刷新增加setOnItemLongClickListener
项目地址:https://github.com/chrisbanes/Android-PullToRefresh 不知道为什么这个项目没有给listview 加 OnItemLongClickLis ...
- Jmeter(九)JDBC连接池
JDBC为java访问数据库提供通用的API,可以为多种关系数据库提供统一访问.因为SQL是关系式数据库管理系统的标准语言,只要我们遵循SQL规范,那么我们写的代码既可以访问MySQL又可以访问SQL ...
- Js学习(1)
数据类型 简单数据类型 ◆number 数字类型 ◆string 字符串类型 ◆Boolean 布尔类型 ◆true 真 (正确的) ◆false 假(错误的) ◆u ...
- Redis进阶实践之十四 Redis-cli命令行工具使用详解
转载来源:http://www.cnblogs.com/PatrickLiu/p/8508975.html 一.介绍 redis学了有一段时间了,以前都是看视频,看教程,很少看官方的东西.现在redi ...
- JSP基础解析
EL表达式 https://www.cnblogs.com/zhouguanglin/p/8117406.html EL(Expression Language) 是为了使JSP写起来更加简单 ...
- cocos源码分析--ClippingNode绘图原理
在OpenGL 绘制过程中,与帧缓冲有关的是模版,深度测试,混合操作.模版测试使应用程序可以定义一个遮罩,在遮罩内的片段将被保留或者丢弃,在遮罩外的片段操作行为则相反.深度测试用来剔除那些被场景遮挡的 ...
- windows下maven的安装
1.下载maven的zip包,下载地址:http://maven.apache.org/download.cgi 2.解压到F:\maven 3.修改环境变量: MAVEN_HOME:F:\maven ...
- Ubuntu下RabbitMQ安装
由于RabbitMQ需要erlang语言的支持,在安装RabbitMQ之前需要安装erlang,执行命令: sudo apt-get install erlang-nox 安装RabbitMQ命令: ...