in code/experiment_synthetic/plot.py [0:0]
def plot_experiment(all_solutions, category, fname):
plt.rcParams["font.family"] = "serif"
plt.rc('text', usetex=True)
plt.rc('font', size=10)
results = {}
for line in all_solutions:
words = line.split(" ")
setup = str(words[0])
model = str(words[1])
err_causal = float(words[-2])
err_noncausal = float(words[-1])
if setup not in results:
results[setup] = {}
if model not in results[setup]:
results[setup][model] = []
results[setup][model].append([err_causal, err_noncausal])
plt.figure(figsize=(7, 2))
plot_bars(results, category, "causal")
plot_bars(results, category, "noncausal")
plt.tight_layout(0, 0, 0.5)
if fname is None:
plt.show()
else:
plt.savefig(fname)