def plot(self, label='<STR_LIT:key>', method='<STR_LIT>', figsize=(<NUM_LIT:12>, <NUM_LIT:4>),<EOL>xscale='<STR_LIT>', **kwargs):
<EOL>from ..plot import Plot<EOL>plot = Plot(self.values(), method=method, label=label, **kwargs)<EOL>artmap = {'<STR_LIT>': '<STR_LIT>', '<STR_LIT>': '<STR_LIT>'}<EOL>artists = [x for ax in plot.axes for<EOL>x in getattr(ax, artmap.get(method, '<STR_LIT>'))]<EOL>for key, artist in zip(self, artists):<EOL><INDENT>if label.lower() == '<STR_LIT:name>':<EOL><INDENT>lab = self[key].name<EOL><DEDENT>elif label.lower() == '<STR_LIT:key>':<EOL><INDENT>lab = key<EOL><DEDENT>else:<EOL><INDENT>lab = label<EOL><DEDENT>artist.set_label(lab)<EOL><DEDENT>return plot<EOL>
Plot the data for this `TimeSeriesBaseDict`.

        Parameters
        ----------
        label : `str`, optional
            labelling system to use, or fixed label for all elements
            Special values include

            - ``'key'``: use the key of the `TimeSeriesBaseDict`,
            - ``'name'``: use the :attr:`~TimeSeries.name` of each element

            If anything else, that fixed label will be used for all lines.

        **kwargs
            all other keyword arguments are passed to the plotter as
            appropriate