def plot_series(series):
plt.figure(1)
# colors = [np.array([1, 0.1, 0.1]), np.array([0.1, 1, 0.1]), np.array([0.1, 0.1, 1])]
colors = ['m', 'g', 'r', 'b', 'y']
for i, s in enumerate(series):
print(s['x'], s['y'], s['std'], s['label'])
small_number = np.ones_like(s['x']) * (s['x'][1]*0.1)
x_axis = np.where(s['x'] == 0, small_number, s['x'])
plt.plot(x_axis, s['y'], color=colors[i], label=s['label'])
plt.fill_between(x_axis, s['y'] - s['std'], s['y'] + s['std'], color=colors[i], alpha=0.2)
plt.semilogx()
plt.xlabel('MI reward bonus')
plt.ylabel('Final intrinsic reward')
plt.title('Final intrinsic reward in pointMDP with 10 good modes')
plt.legend(loc='best')
plt.show()
评论列表
文章目录