code: 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:
          # plot the actual data ('dat') as a line
          dat = data_dict[condition].T
          ax.plot(
              times,
              dat,
              zorder=1000,
              label=condition,
              clip_on=False,
              **styles[condition],
          )
          # plot the confidence interval if available
          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)
  
imports: from copy import deepcopy
  from functools import partial
  from itertools import cycle
  from numbers import Integral
  import numpy
  from .._fiff.pick import _DATA_CH_TYPES_SPLIT, _PICK_TYPES_DATA_DICT, _VALID_CHANNEL_TYPES, _picks_to_idx, channel_indices_by_type, channel_type, pick_info
  from ..defaults import _handle_default
  from ..fixes import _is_last_row
  from ..utils import _check_ch_locs, _check_if_nan, _clean_names, _is_numeric, _pl, _to_rgb, _validate_type, fill_doc, logger, verbose, warn
  from .topo import _plot_evoked_topo
  from .topomap import _check_sphere, _draw_outlines, _get_pos_outlines, _make_head_outlines, _prepare_topomap, _prepare_topomap_plot, _set_contour_locator, plot_topomap
  from .utils import DraggableColorbar, _check_cov, _check_delayed_ssp, _check_option, _check_time_unit, _draw_proj_checkbox, _get_cmap, _get_color_list, _make_combine_callable, _plot_masked_image, _prepare_joint_axes, _process_times, _prop_kw, _set_title_multiple_electrodes, _set_window_title, _setup_ax_spines, _setup_cmap, _setup_plot_projector, _setup_vmin_vmax, _triage_rank_sss, _trim_ticks, _validate_if_list_of_axes, plt_show
label_desc: Use image node_id 34 for calling a global function with example usage: _plot_compare_evokeds(ax, data_dict, conditions, times, ci_dict, styles, title, all_positive, topo) without return types