读取txt文件并利用matplotlib.pyplot画图-2

数据文件<log_test_fyo.txt>

2020-09-01 11:30:19,050 - , 0, -371.64, -493.76, -487.40
2020-09-01 11:31:11,882 - , 1, -556.68, -1203.67, -2527.41
2020-09-01 11:32:05,127 - , 2, -348.03, -407.08, -294.86
2020-09-01 11:32:57,541 - , 3, -337.90, -424.99, -380.08
2020-09-01 11:33:50,620 - , 4, -137.50, -119.38, -24.30
2020-09-01 11:34:44,366 - , 5, -97.00, -82.04, -11.55
2020-09-01 11:35:37,578 - , 6, -116.99, -100.71, -18.60
2020-09-01 11:36:31,943 - , 7, -260.01, -260.41, -119.94
2020-09-01 11:37:26,665 - , 8, -208.32, -214.43, -109.43
2020-09-01 11:38:21,365 - , 9, -399.38, -536.64, -527.59
2020-09-01 11:39:16,001 - , 10, -192.03, -183.87, -70.35
2020-09-01 11:40:11,847 - , 11, -109.21, -92.59, -13.91
2020-09-01 11:41:07,767 - , 12, -365.09, -542.14, -683.30
2020-09-01 11:42:05,327 - , 13, -277.56, -289.18, -153.93
2020-09-01 11:43:01,469 - , 14, -103.17, -87.32, -12.73
2020-09-01 11:43:58,523 - , 15, -106.58, -90.55, -13.76
2020-09-01 11:44:55,500 - , 16, -112.43, -95.59, -15.02
2020-09-01 11:45:53,504 - , 17, -176.40, -157.44, -40.75
2020-09-01 11:46:51,592 - , 18, -79.51, -67.43, -9.63
2020-09-01 11:47:49,842 - , 19, -180.63, -298.66, -519.40
2020-09-01 11:48:46,454 - , 20, -132.15, -116.86, -27.59
2020-09-01 11:49:44,009 - , 21, -66.33, -55.55, -6.07
2020-09-01 11:50:43,469 - , 22, -99.51, -85.28, -14.61
2020-09-01 11:51:41,878 - , 23, -80.10, -67.23, -7.89
2020-09-01 11:52:40,707 - , 24, -133.68, -120.73, -33.14
2020-09-01 11:53:38,381 - , 25, -94.64, -79.46, -9.70
2020-09-01 11:54:39,295 - , 26, -168.33, -151.63, -41.77
2020-09-01 11:55:38,186 - , 27, -69.32, -57.99, -6.11
2020-09-01 11:56:38,303 - , 28, -46.50, -38.72, -3.09
2020-09-01 11:57:37,292 - , 29, -129.73, -111.42, -20.25
2020-09-01 11:58:36,527 - , 30, -81.74, -69.26, -10.05
2020-09-01 11:59:36,412 - , 31, -125.33, -107.60, -19.39
2020-09-01 12:00:38,225 - , 32, -70.82, -59.73, -7.77
2020-09-01 12:01:40,954 - , 33, -77.38, -65.70, -9.65
2020-09-01 12:02:41,518 - , 34, -78.89, -66.64, -8.98
2020-09-01 12:03:41,527 - , 35, -50.97, -42.75, -4.67
2020-09-01 12:04:43,444 - , 36, -210.74, -373.07, -661.56
2020-09-01 12:05:45,697 - , 37, -70.82, -59.84, -8.05
2020-09-01 12:06:48,440 - , 38, -153.22, -271.33, -505.45
2020-09-01 12:07:49,620 - , 39, -284.77, -482.57, -798.41
2020-09-01 12:08:52,052 - , 40, -49.18, -41.14, -4.09
2020-09-01 12:09:53,356 - , 41, -265.65, -443.94, -748.67
2020-09-01 12:10:56,166 - , 42, -62.10, -52.52, -6.98
2020-09-01 12:11:58,478 - , 43, -90.47, -77.83, -13.90
2020-09-01 12:13:01,427 - , 44, -57.54, -48.90, -6.94
2020-09-01 12:14:05,345 - , 45, -57.80, -48.67, -5.86
2020-09-01 12:15:08,126 - , 46, -42.05, -35.03, -2.95
2020-09-01 12:16:10,435 - , 47, -52.57, -44.26, -5.18
2020-09-01 12:17:13,328 - , 48, -64.64, -54.62, -7.05
2020-09-01 12:18:16,196 - , 49, -62.04, -52.13, -5.91
2020-09-01 12:19:19,918 - , 50, -90.31, -78.58, -15.56
2020-09-01 12:20:22,782 - , 51, -56.69, -47.99, -6.40
2020-09-01 12:21:27,796 - , 52, -51.75, -43.03, -3.64
2020-09-01 12:22:35,063 - , 53, -49.72, -41.43, -3.68
2020-09-01 12:23:40,456 - , 54, -80.26, -68.21, -10.14
2020-09-01 12:24:46,615 - , 55, -59.72, -50.22, -5.81
2020-09-01 12:25:52,736 - , 56, -46.76, -39.07, -3.76
2020-09-01 12:26:57,859 - , 57, -79.40, -70.26, -15.68
2020-09-01 12:28:04,247 - , 58, -64.29, -54.65, -7.68
2020-09-01 12:29:11,293 - , 59, -61.13, -51.55, -6.41
2020-09-01 12:30:18,587 - , 60, -69.14, -58.47, -7.86
2020-09-01 12:31:26,032 - , 61, -49.83, -41.70, -4.28
2020-09-01 12:32:32,793 - , 62, -51.83, -43.32, -4.31
2020-09-01 12:33:38,180 - , 63, -144.10, -126.48, -28.65
2020-09-01 12:34:45,803 - , 64, -65.32, -55.51, -8.14
2020-09-01 12:35:54,407 - , 65, -55.00, -46.75, -6.55
2020-09-01 12:37:04,028 - , 66, -41.49, -34.53, -2.81
2020-09-01 12:38:16,212 - , 67, -101.10, -87.60, -17.01
2020-09-01 12:39:25,985 - , 68, -51.20, -43.03, -4.81
2020-09-01 12:40:35,170 - , 69, -44.49, -37.58, -4.59
2020-09-01 12:41:46,560 - , 70, -52.10, -44.25, -6.03
2020-09-01 12:42:58,368 - , 71, -71.27, -61.57, -11.13
2020-09-01 12:44:08,513 - , 72, -65.81, -56.77, -9.93
2020-09-01 12:45:21,861 - , 73, -38.40, -32.03, -2.82
2020-09-01 12:46:34,179 - , 74, -47.59, -40.10, -4.84
2020-09-01 12:47:47,821 - , 75, -82.80, -72.08, -14.55
2020-09-01 12:49:01,823 - , 76, -68.48, -58.61, -9.68
2020-09-01 12:50:15,114 - , 77, -37.81, -31.55, -2.72
2020-09-01 12:51:32,528 - , 78, -53.44, -44.99, -5.38
2020-09-01 12:52:46,329 - , 79, -50.52, -42.34, -4.60
2020-09-01 12:53:58,575 - , 80, -68.10, -57.91, -8.81
2020-09-01 12:55:14,921 - , 81, -114.10, -120.78, -66.68
2020-09-01 12:56:28,565 - , 82, -201.05, -184.59, -57.87
2020-09-01 12:57:44,124 - , 83, -83.52, -73.35, -15.52
2020-09-01 12:58:58,285 - , 84, -77.53, -66.60, -11.20
2020-09-01 13:00:10,987 - , 85, -41.05, -34.27, -3.03
2020-09-01 13:01:22,961 - , 86, -56.24, -49.08, -9.28
2020-09-01 13:02:35,939 - , 87, -35.20, -29.33, -2.40
2020-09-01 13:03:53,037 - , 88, -49.05, -41.12, -4.39
2020-09-01 13:05:05,577 - , 89, -41.56, -34.70, -3.10
2020-09-01 13:06:19,236 - , 90, -53.41, -45.78, -6.96
2020-09-01 13:07:33,307 - , 91, -96.70, -87.02, -22.34
2020-09-01 13:08:43,711 - , 92, -42.47, -35.41, -3.16
2020-09-01 13:09:57,287 - , 93, -51.29, -42.82, -4.07
2020-09-01 13:11:14,411 - , 94, -58.49, -49.35, -6.37
2020-09-01 13:12:31,201 - , 95, -53.53, -45.51, -6.07
2020-09-01 13:13:43,590 - , 96, -37.86, -31.56, -2.73
2020-09-01 13:14:56,043 - , 97, -56.63, -47.60, -5.41
2020-09-01 13:16:12,428 - , 98, -73.86, -63.57, -10.88
2020-09-01 13:17:27,223 - , 99, -48.25, -40.65, -4.74
2020-09-01 13:18:41,786 - , 100, -55.38, -46.83, -5.97
2020-09-01 13:19:56,172 - , 101, -48.07, -40.21, -3.96
2020-09-01 13:21:12,176 - , 102, -71.39, -61.62, -10.94
2020-09-01 13:22:25,651 - , 103, -77.14, -66.29, -11.17
2020-09-01 13:23:41,473 - , 104, -42.28, -35.13, -2.73
2020-09-01 13:24:59,299 - , 105, -59.26, -50.57, -7.65
2020-09-01 13:26:16,117 - , 106, -73.53, -63.09, -10.43
2020-09-01 13:27:31,793 - , 107, -83.39, -71.76, -12.42
2020-09-01 13:28:45,021 - , 108, -69.10, -59.22, -9.47
2020-09-01 13:30:00,267 - , 109, -73.67, -62.97, -10.04
2020-09-01 13:31:16,779 - , 110, -79.09, -68.74, -13.28
2020-09-01 13:32:32,920 - , 111, -67.23, -57.33, -8.48
2020-09-01 13:33:50,765 - , 112, -72.44, -62.08, -10.03
2020-09-01 13:35:07,205 - , 113, -77.56, -65.93, -9.50
2020-09-01 13:36:28,096 - , 114, -65.11, -55.00, -7.06
2020-09-01 13:37:42,873 - , 115, -59.53, -50.14, -5.91
2020-09-01 13:38:59,763 - , 116, -48.71, -40.68, -3.90
2020-09-01 13:40:16,042 - , 117, -51.17, -42.72, -4.10
2020-09-01 13:41:33,459 - , 118, -67.36, -57.30, -8.29
2020-09-01 13:42:50,190 - , 119, -69.51, -59.73, -9.87
2020-09-01 13:44:07,949 - , 120, -136.67, -121.25, -29.39
2020-09-01 13:45:23,469 - , 121, -257.99, -300.71, -213.56
2020-09-01 13:46:44,529 - , 122, -307.47, -412.41, -457.15
2020-09-01 13:48:04,931 - , 123, -352.63, -427.40, -406.43
2020-09-01 13:49:20,520 - , 124, -432.40, -663.42, -877.65
2020-09-01 13:50:37,842 - , 125, -424.02, -645.59, -845.85
2020-09-01 13:51:52,917 - , 126, -468.26, -761.02, -1087.10
2020-09-01 13:53:08,781 - , 127, -464.17, -886.64, -1626.39
2020-09-01 13:54:27,412 - , 128, -467.54, -994.59, -2057.47
2020-09-01 13:55:44,220 - , 129, -486.34, -903.34, -1670.13
2020-09-01 13:57:04,512 - , 130, -443.10, -738.27, -1102.77
2020-09-01 13:58:20,878 - , 131, -369.50, -594.06, -875.70
2020-09-01 13:59:39,514 - , 132, -403.92, -689.34, -1042.69
2020-09-01 14:00:57,436 - , 133, -398.87, -737.62, -1344.97
2020-09-01 14:02:15,361 - , 134, -429.43, -751.05, -1235.27
2020-09-01 14:03:29,024 - , 135, -555.97, -976.18, -1514.33

画图文件

#!/usr/bin/env python
# -*- coding:utf-8   -*-

# import re
import numpy as np
import matplotlib.pyplot as plt


def loadData(filePath):
    fr = open(filePath, 'r+')
    lines = fr.readlines()
    length = len(lines)
    # 这里可以记录一下挨个数值分别是啥意思
    ep_0 = []
    ep_1 = []
    ep_2 = []
    for line in lines:
        items = line.strip().split(',')
        # print(items)
        ep_0.append(float(items[-3]))
        ep_1.append(float(items[-2]))
        ep_2.append(float(items[-1]))
    return ep_0, ep_1, ep_2, length


if __name__ == '__main__':
    ep_0, ep_1, ep_2, length = loadData('log_test_fyo.txt')
    x = list(range(1, length+1))

    plt.xlabel('episodes')
    plt.ylabel('cumulative reward')
    plt.title('###')

    plt.plot(x, ep_0)
    plt.plot(x, ep_1, linestyle='--')
    plt.plot(x, ep_2, linestyle=':')

    plt.legend(('ep_0', 'ep_1', 'ep_2'), loc='upper right')
    plt.show()

效果图

在这里插入图片描述

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值