debugging
This commit is contained in:
parent
d8c4eecb18
commit
54a2eb9bba
@ -2,6 +2,7 @@ import numpy as np
|
|||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
def plot_csv(paths, x_axis, y_axis):
|
def plot_csv(paths, x_axis, y_axis):
|
||||||
for path_ in paths:
|
for path_ in paths:
|
||||||
data = np.genfromtxt(path_, delimiter=',', skip_header=1, dtype=float)
|
data = np.genfromtxt(path_, delimiter=',', skip_header=1, dtype=float)
|
||||||
@ -13,7 +14,10 @@ def plot_csv(paths, x_axis, y_axis):
|
|||||||
|
|
||||||
# Extract the first part of the filename and use it as a label
|
# Extract the first part of the filename and use it as a label
|
||||||
label = os.path.basename(path_).split('-')[0:5]
|
label = os.path.basename(path_).split('-')[0:5]
|
||||||
label = f"{label[1]}, {label[2]}, {float(label[3].replace('_','.'))}, nrbfs = {int(label[4])}"
|
label = f"{label[1]}," \
|
||||||
|
f" {label[2]}," \
|
||||||
|
f" {label[3].replace('_', '.') if label[3] != '' else 'base'}," \
|
||||||
|
f" nrbfs = {int(label[4])}"
|
||||||
|
|
||||||
plt.plot(x, mean, label=label)
|
plt.plot(x, mean, label=label)
|
||||||
plt.fill_between(
|
plt.fill_between(
|
||||||
@ -26,16 +30,23 @@ def plot_csv(paths, x_axis, y_axis):
|
|||||||
plt.xlim([0, mean.shape[0]])
|
plt.xlim([0, mean.shape[0]])
|
||||||
plt.ylabel(y_axis)
|
plt.ylabel(y_axis)
|
||||||
plt.grid(True)
|
plt.grid(True)
|
||||||
plt.legend(loc="best")
|
plt.legend(loc="lower right")
|
||||||
plt.show()
|
plt.show()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
filenames = ['BO/mc-ei-bo--5-1685952362_3531659.csv',
|
||||||
filenames = ['mc-ei-random-1_0-5-1685622201_6965265.csv',
|
'random-0_95/mc-ei-random-0_95-5-1685956146_775975.csv',
|
||||||
'mc-pi-random-1_0-5-1685622464_9843714.csv',
|
'regular-10_0/mc-ei-regular-10-5-1685968651_7080765.csv',
|
||||||
'mc-cb-random-1_0-5-1685622728_8990934.csv']
|
]
|
||||||
home_dir = os.path.expanduser('~')
|
home_dir = os.path.expanduser('~')
|
||||||
file_path = os.path.join(home_dir, 'Documents/IntRLResults')
|
file_path = os.path.join(home_dir, 'Documents/IntRLResults/mc-e50r10')
|
||||||
paths = [os.path.join(file_path, filename) for filename in filenames]
|
paths = [os.path.join(file_path, filename) for filename in filenames]
|
||||||
plot_csv(paths, 'Episodes', 'Reward')
|
plot_csv(paths, 'Episodes', 'Reward')
|
||||||
|
#
|
||||||
|
# filenames2 = ['mc-ei-random-1_0-10-1685708208_6402516.csv',
|
||||||
|
# 'mc-pi-random-1_0-10-1685709168_7113624.csv',
|
||||||
|
# 'mc-cb-random-1_0-10-1685714487_4603446.csv']
|
||||||
|
#
|
||||||
|
# paths2 = [os.path.join(file_path, filename) for filename in filenames2]
|
||||||
|
# plot_csv(paths2, 'Episodes', 'Reward')
|
||||||
|
Loading…
Reference in New Issue
Block a user