def plot_evoked_topomaps(epochs, events, average_method, times):
    """
    Plot evoked topomaps.

    One figure is generated for each event.

    Parameters
    ----------
    epochs : mne.epochs.Epochs
        Epochs extracted from a Raw instance.
    events : list[str]
        Events to include.
    average_method : "mean" | "median
        How to average epochs.
    times : list[float] | "auto" | "peaks" | "interactive"
        The time point(s) to plot.

    Returns
    -------
    list[matplotlib.figure.Figure]
        A list of the figure(s) generated.
    """
    figs = []
    for event in events:
        evoked = epochs[event].average(method=average_method)
        figs.append(evoked.plot_topomap(times, title=f'Event: {event}'))
        if times == 'interactive':
            figs[-1].set_size_inches(6, 4)
    return figs