#coding: utf-8
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import matplotlib.pyplot as plt
import numpy as np
all_data = np.loadtxt('plot_data.txt')
all_data = np.array(all_data)
data_1 = all_data[0:5,:]
data_2 = all_data[5:10,:]
data_3 = all_data[10:15,:]
data_4 = all_data[15:20,:]
#all_data=[np.random.normal(0,std,5) for std in range(1,4)]
print(all_data)
labels = ["Harmonic", "Convex", "Vanilla", "Focal", "Scaling"]
figure,axes=fig,axes=plt.subplots(nrows=2,ncols=2,figsize=(12,9))
bplot1=axes[0][0].boxplot(data_1,
labels =labels,
vert=True
)
axes[0][0].set_title("LSTM-UCI",fontsize=20)
bplot2 = axes[0][1].boxplot(data_2,
labels =labels,
vert=True
)
axes[0][1].set_title("GRU-UCI",fontsize=20)
bplot3 = axes[1][0].boxplot(data_3,
labels =labels,
vert=True
)
axes[1][0].set_title("LSTM-Opportunity",fontsize=20)
bplot3 = axes[1][1].boxplot(data_4,
labels =labels,
vert=True
)
axes[1][1].set_title("GRU-Opportunity",fontsize=20)
plt.show()