def METHOD_NAME(self, line=''):
    """Load numpy and matplotlib to work interactively.
    This function lets you activate pylab (matplotlib, numpy and
    interactive support) at any point during an IPython session.
    %pylab makes the following imports::
        import numpy
        import matplotlib
        from matplotlib import pylab, mlab, pyplot
        np = numpy
        plt = pyplot
        from IPython.display import display
        from IPython.core.pylabtools import figsize, getfigs
        from pylab import *
        from numpy import *
    If you pass `--no-import-all`, the last two `*` imports will be excluded.
    See the %matplotlib magic for more details about activating matplotlib
    without affecting the interactive namespace.
    """
    args = magic_arguments.parse_argstring(self.METHOD_NAME, line)
    if args.no_import_all is None:
        # get default from Application
        if Application.initialized():
            app = Application.instance()
            try:
                import_all = app.pylab_import_all
            except AttributeError:
                import_all = True
        else:
            # nothing specified, no app - default True
            import_all = True
    else:
        # invert no-import flag
        import_all = not args.no_import_all
    gui, backend, clobbered = self.shell.enable_pylab(args.gui, import_all=import_all)
    self._show_matplotlib_backend(args.gui, backend)
    print(
        "%pylab is deprecated, use %matplotlib inline and import the required libraries."
    )
    print("Populating the interactive namespace from numpy and matplotlib")
    if clobbered:
        warn("pylab import has clobbered these variables: %s"  % clobbered +
        "\n`%matplotlib` prevents importing * from pylab and numpy"
        )