'Plot SSP vector.
Parameters
ch_type : \'mag\' | \'grad\' | \'planar1\' | \'planar2\' | \'eeg\' | None | List
The channel type to plot. For \'grad\', the gradiometers are collec-
ted in pairs and the RMS for each pair is plotted. If None
(default), it will return all channel types present. If a list of
ch_types is provided, it will return multiple figures.
layout : None | Layout | List of Layouts
Layout instance specifying sensor positions (does not need to
be specified for Neuromag data). If possible, the correct
layout file is inferred from the data; if no appropriate layout
file was found, the layout is automatically generated from the
sensor locations. Or a list of Layout if projections
are from different sensor types.
axes : instance of Axes | list | None
The axes to plot to. If list, the list must be a list of Axes of
the same length as the number of projectors. If instance of Axes,
there must be only one projector. Defaults to None.
Returns
fig : instance of matplotlib figure
Figure distributing one image per channel across sensor topography.'

def plot_projs_topomap(self, ch_type=None, layout=None, axes=None):

    if ((self.info['projs'] is not None) or (len(self.info['projs']) != 0)):
        from ..viz.topomap import plot_projs_topomap
        from ..channels.layout import find_layout
        if (layout is None):
            layout = []
            if (ch_type is None):
                ch_type = [ch for ch in ['meg', 'eeg'] if (ch in self)]
            elif isinstance(ch_type, string_types):
                ch_type = [ch_type]
            for ch in ch_type:
                if (ch in self):
                    layout.append(find_layout(self.info, ch, exclude=[]))
                else:
                    warn(('Channel    type    %s    is    not    found    in    info.' % ch))
        fig = plot_projs_topomap(self.info['projs'], layout, axes=axes)
    else:
        raise ValueError('Info    is    missing    projs.    Nothing    to    plot.')
    return fig
