def __init__(self, *args, **kwargs): # pull non-standard keyword arguments refresh = kwargs.pop('auto_refresh', False) # dynamically set the subplot positions based on the figure size # -- only if the user hasn't customised the subplot params figsize = kwargs.get('figsize', rcParams['figure.figsize']) subplotpars = get_subplot_params(figsize) use_subplotpars = 'subplotpars' not in kwargs and all([ rcParams['figure.subplot.%s' % pos] == MPL_RCPARAMS['figure.subplot.%s' % pos] for pos in ('left', 'bottom', 'right', 'top')]) if use_subplotpars: kwargs['subplotpars'] = subplotpars # generated figure, with associated interactivity from pyplot super(Plot, self).__init__(*args, **kwargs) backend_mod, _, draw_if_interactive, _ = backends.pylab_setup() try: manager = backend_mod.new_figure_manager_given_figure(1, self) except AttributeError: canvas = backend_mod.FigureCanvas(self) manager = FigureManagerBase(canvas, 1) cid = manager.canvas.mpl_connect( 'button_press_event', lambda ev: _pylab_helpers.Gcf.set_active(manager)) manager._cidgcf = cid _pylab_helpers.Gcf.set_active(manager) draw_if_interactive() # finalise self.set_auto_refresh(refresh) self.colorbars = [] self._coloraxes = []
def __init__(self, *args, **kwargs): # pull non-standard keyword arguments auto_refresh = kwargs.pop('auto_refresh', False) # dynamically set the subplot positions based on the figure size # -- only if the user hasn't customised the subplot params figsize = kwargs.get('figsize', rcParams['figure.figsize']) subplotpars = get_subplot_params(figsize) use_subplotpars = 'subplotpars' not in kwargs and all([ rcParams['figure.subplot.%s' % pos] == MPL_RCPARAMS['figure.subplot.%s' % pos] for pos in ('left', 'bottom', 'right', 'top') ]) if use_subplotpars: kwargs['subplotpars'] = subplotpars # generated figure, with associated interactivity from pyplot super(Plot, self).__init__(*args, **kwargs) backend_mod, _, draw_if_interactive, _ = backends.pylab_setup() try: manager = backend_mod.new_figure_manager_given_figure(1, self) except AttributeError: canvas = backend_mod.FigureCanvas(self) manager = FigureManagerBase(canvas, 1) cid = manager.canvas.mpl_connect( 'button_press_event', lambda ev: _pylab_helpers.Gcf.set_active(manager)) manager._cidgcf = cid _pylab_helpers.Gcf.set_active(manager) draw_if_interactive() # finalise self.set_auto_refresh(auto_refresh) self.colorbars = [] self._coloraxes = []
def __init__(self, *args, **kwargs): # pull non-standard keyword arguments auto_refresh = kwargs.pop("auto_refresh", False) # generated figure, with associated interactivity from pyplot super(Plot, self).__init__(*args, **kwargs) backend_mod, _, draw_if_interactive, _ = backends.pylab_setup() try: manager = backend_mod.new_figure_manager_given_figure(1, self) except AttributeError: canvas = backend_mod.FigureCanvas(self) manager = FigureManagerBase(canvas, 1) cid = manager.canvas.mpl_connect("button_press_event", lambda ev: _pylab_helpers.Gcf.set_active(manager)) manager._cidgcf = cid _pylab_helpers.Gcf.set_active(manager) draw_if_interactive() # finalise self.set_auto_refresh(auto_refresh) self.colorbars = [] self._coloraxes = []
def __init__(self, *args, **kwargs): # pull non-standard keyword arguments auto_refresh = kwargs.pop('auto_refresh', False) # generated figure, with associated interactivity from pyplot super(Plot, self).__init__(*args, **kwargs) backend_mod, _, draw_if_interactive, _ = backends.pylab_setup() try: manager = backend_mod.new_figure_manager_given_figure(1, self) except AttributeError: canvas = backend_mod.FigureCanvas(self) manager = FigureManagerBase(canvas, 1) cid = manager.canvas.mpl_connect( 'button_press_event', lambda ev: _pylab_helpers.Gcf.set_active(manager)) manager._cidgcf = cid _pylab_helpers.Gcf.set_active(manager) draw_if_interactive() # finalise self.set_auto_refresh(auto_refresh) self.colorbars = [] self._coloraxes = []