def _plot_compare_evokeds(ax, data_dict, conditions, times, ci_dict, styles,
    title, all_positive, topo):
    """Plot evokeds (to compare them; with CIs) based on a data_dict."""
    for condition in conditions:
        dat = data_dict[condition].T
        ax.plot(times, dat, zorder=1000, label=condition, clip_on=False, **
            styles[condition])
        if ci_dict.get(condition, None) is not None:
            ci_ = ci_dict[condition]
            ax.fill_between(times, ci_[0].flatten(), ci_[1].flatten(),
                zorder=9, color=styles[condition]['color'], alpha=0.3,
                clip_on=False)
    if topo:
        ax.text(-0.1, 1, title, transform=ax.transAxes)
    else:
        ax.set_title(title)
