# -*- 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读取文本文件画图的更多相关文章

  1. python读取文本文件

    1. 读取文本文件 代码: f = open('test.txt', 'r') print f.read() f.seek(0) print f.read(14) f.seek(0) print f. ...

  2. (转) Java读取文本文件中文乱码问题

    http://blog.csdn.net/greenqingqingws/article/details/7395213 最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中 ...

  3. Java读取文本文件中文乱码问题 .转载

    最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中文就变成乱码.读取代码如下: List<String> lines=new ArrayList<Stri ...

  4. Java基础知识强化之网络编程笔记10:TCP之客户端读取文本文件服务器控制台输出

    1. TCP之客户端读取文本文件服务器控制台输出 (1)客户端:(发送数据到服务端) package cn.itcast_10; import java.io.BufferedReader; impo ...

  5. StreamReader 读取文本文件乱码问题

    解决读取文本文件乱码问题.我采取的是读取前先判断文本文件格式. StreamReader sr = new StreamReader(fullfileName, GetFileEncodeType(f ...

  6. python读取文本文件数据

    本文要点刚要: (一)读文本文件格式的数据函数:read_csv,read_table 1.读不同分隔符的文本文件,用参数sep 2.读无字段名(表头)的文本文件 ,用参数names 3.为文本文件制 ...

  7. Java读取文本文件中文乱码问题

    最近遇到一个问题,Java读取文本文件(例如csv文件.txt文件等),遇到中文就变成乱码.读取代码如下: List<String> lines=new ArrayList<Stri ...

  8. C#读取文本文件某一行

    某一时候,我们只会读取文本文件内某一行.怎样读?还是用for或foreach循环?其实操作起来,很简单,先看看文本文件,如果你也想用下面的文档来做测试,你可以在这个链接进行拷贝:<VB.NET提 ...

  9. C++逐行读取文本文件的正确做法

    作者:朱金灿 来源:http://blog.csdn.net/clever101 之前写了一个分析huson日志的控制台程序,其中涉及到C++逐行读取文本文件的做法,代码是这样写的: ifstream ...

随机推荐

  1. python3学习笔记一(标识符、关键字)

    查看Python版本 可以命令窗口,windows使用win+R调出cmd运行框,输入以下命令: python -V 进入python的交互编辑模式,也可查看 D:\Python3.6\Scripts ...

  2. PAT 乙级 1071 小赌怡情(15 分)

    1071 小赌怡情(15 分) 常言道“小赌怡情”.这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给出第二个数.若玩 ...

  3. stopPropagation()阻止事件的冒泡传递

    <!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...

  4. BGP属性+13条选路原则(转载)

    原文:http://blog.sina.com.cn/s/blog_be409c2f0102x6sg.html BGP(Border Gateway Protocol)边界网关协议 BGP(Borde ...

  5. ArcMap VBA实现连续编号

    连续编号VBA部分:Static lCount as longlCount=lCount+1赋值部分:lCount (从1开始)lCount-1 (从0开始)

  6. 用juniversalchardet解决爬虫乱码问题

    爬虫往往会遇到乱码问题.最简单的方法是根据http的响应信息来获取编码信息.但如果对方网站的响应信息不包含编码信息或编码信息错误,那么爬虫取下来的信息就很可能是乱码. 好的解决办法是直接根据页面内容来 ...

  7. 在VMware安装Centos7

    1.新建虚拟机==>典型==>稍后安装操作系统==>选择linux==>centos 64位 2.填写虚拟机名字以及安装位置. 3.磁盘容量采用默认即可. 4. 自定义硬件: ...

  8. 第1章 计算机网络和协议(2)_OSI参考模型

    2. OSI参考模型 2.1 OSI参考模型详解 (1)参考模型的优点 ①将网络的通信过程划分为小一些.功能简单的部件,有助于各个部件开发.设计和故障排除. ②通过网络组件的标准化,允许多个供应商进行 ...

  9. HBase脚本命令

    1. 脚本使用小结1.开启集群 start-hbase.sh 2.关闭集群 stop-hbase.sh 3.开启/关闭[所有]的regionserver.zookeeper hbase-daemons ...

  10. python r(不进行转义)的用法

      第一种用法,直接针对字符串:r‘E:\ui\bbq.txt’ 第二种用法,针对变量名:r'' + 变量名