Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
#