def plot_results(results): # Make plot to compare different methods old_font_size = pl.rcParams['font.size'] pl.rcParams['font.size'] = 8 pl.rcParams['figure.subplot.bottom'] = .3 pl.figure(figsize=(4.652, 3.2)) positions = range(len(results)) violin_plot(pl.gca(), [LLs for title, LLs in results], positions) pl.gca().xaxis.set_ticks(positions) pl.gca().xaxis.set_ticklabels([title for title, LLs in results]) pl.ylabel('Predictive log likelihood of held-out test data') pl.savefig('method-comparison.eps') pl.clf() pl.rcParams['font.size'] = old_font_size
ax = pl.gca() ax.set_xticks(epsilon_range) ax.set_xticklabels(str_epsilons) pl.savefig(output_filename('epsilon-0-fraction-mismatch.eps')) pl.close() # # Plot the epsilon iteration relative speeds in a violin plot # pl.figure() correct_axes() violin_plot( pl.gca(), [np.log10(epsilon_iter_rel_speed[epsilon_index]) for epsilon_index in epsilon_indices], epsilon_range, bp=boxplots, facecolor='grey', alpha=1 ) pl.ylabel('\(\log_{10}\) relative speed') pl.xlabel('\(\epsilon\)') ax = pl.gca() ax.set_xticks(epsilon_range) ax.set_xticklabels(str_epsilons) pl.savefig(output_filename('epsilon-iter-rel-speed.eps')) pl.close() # # Plot the width iteration relative speeds in a violin plot #