@@ -622,63 +622,49 @@ def figure(num=None, # autoincrement if None, else integer from 1-N
622
622
in the matplotlibrc file.
623
623
"""
624
624
625
- if figsize is None :
626
- figsize = rcParams ['figure.figsize' ]
627
- if dpi is None :
628
- dpi = rcParams ['figure.dpi' ]
629
- if facecolor is None :
630
- facecolor = rcParams ['figure.facecolor' ]
631
- if edgecolor is None :
632
- edgecolor = rcParams ['figure.edgecolor' ]
633
-
634
625
allnums = get_fignums ()
635
626
next_num = max (allnums ) + 1 if allnums else 1
636
- figLabel = ''
627
+ fig_label = ''
637
628
if num is None :
638
629
num = next_num
639
630
elif isinstance (num , str ):
640
- figLabel = num
641
- allLabels = get_figlabels ()
642
- if figLabel not in allLabels :
643
- if figLabel == 'all' :
631
+ fig_label = num
632
+ all_labels = get_figlabels ()
633
+ if fig_label not in all_labels :
634
+ if fig_label == 'all' :
644
635
cbook ._warn_external (
645
- "close('all') closes all existing figures" )
636
+ "close('all') closes all existing figures. " )
646
637
num = next_num
647
638
else :
648
- inum = allLabels .index (figLabel )
639
+ inum = all_labels .index (fig_label )
649
640
num = allnums [inum ]
650
641
else :
651
642
num = int (num ) # crude validation of num argument
652
643
653
- figManager = _pylab_helpers .Gcf .get_fig_manager (num )
654
- if figManager is None :
644
+ manager = _pylab_helpers .Gcf .get_fig_manager (num )
645
+ if manager is None :
655
646
max_open_warning = rcParams ['figure.max_open_warning' ]
656
-
657
647
if len (allnums ) == max_open_warning >= 1 :
658
648
cbook ._warn_external (
659
- "More than %d figures have been opened. Figures "
660
- "created through the pyplot interface "
661
- "(`matplotlib.pyplot.figure`) are retained until "
662
- "explicitly closed and may consume too much memory. "
663
- "(To control this warning, see the rcParam "
664
- "`figure.max_open_warning`)." %
665
- max_open_warning , RuntimeWarning )
649
+ f"More than { max_open_warning } figures have been opened. "
650
+ f"Figures created through the pyplot interface "
651
+ f"(`matplotlib.pyplot.figure`) are retained until explicitly "
652
+ f"closed and may consume too much memory. (To control this "
653
+ f"warning, see the rcParam `figure.max_open_warning`)." ,
654
+ RuntimeWarning )
666
655
667
656
if get_backend ().lower () == 'ps' :
668
657
dpi = 72
669
658
670
- figManager = new_figure_manager (num , figsize = figsize ,
671
- dpi = dpi ,
672
- facecolor = facecolor ,
673
- edgecolor = edgecolor ,
674
- frameon = frameon ,
675
- FigureClass = FigureClass ,
676
- ** kwargs )
677
- fig = figManager .canvas .figure
678
- if figLabel :
679
- fig .set_label (figLabel )
659
+ manager = new_figure_manager (
660
+ num , figsize = figsize , dpi = dpi ,
661
+ facecolor = facecolor , edgecolor = edgecolor , frameon = frameon ,
662
+ FigureClass = FigureClass , ** kwargs )
663
+ fig = manager .canvas .figure
664
+ if fig_label :
665
+ fig .set_label (fig_label )
680
666
681
- _pylab_helpers .Gcf ._set_new_active_manager (figManager )
667
+ _pylab_helpers .Gcf ._set_new_active_manager (manager )
682
668
683
669
# make sure backends (inline) that we don't ship that expect this
684
670
# to be called in plotting commands to make the figure call show
@@ -690,9 +676,9 @@ def figure(num=None, # autoincrement if None, else integer from 1-N
690
676
fig .stale_callback = _auto_draw_if_interactive
691
677
692
678
if clear :
693
- figManager .canvas .figure .clear ()
679
+ manager .canvas .figure .clear ()
694
680
695
- return figManager .canvas .figure
681
+ return manager .canvas .figure
696
682
697
683
698
684
def _auto_draw_if_interactive (fig , val ):
@@ -723,9 +709,9 @@ def gcf():
723
709
If no current figure exists, a new one is created using
724
710
`~.pyplot.figure()`.
725
711
"""
726
- figManager = _pylab_helpers .Gcf .get_active ()
727
- if figManager is not None :
728
- return figManager .canvas .figure
712
+ manager = _pylab_helpers .Gcf .get_active ()
713
+ if manager is not None :
714
+ return manager .canvas .figure
729
715
else :
730
716
return figure ()
731
717
@@ -742,9 +728,9 @@ def get_fignums():
742
728
743
729
def get_figlabels ():
744
730
"""Return a list of existing figure labels."""
745
- figManagers = _pylab_helpers .Gcf .get_all_fig_managers ()
746
- figManagers .sort (key = lambda m : m .num )
747
- return [m .canvas .figure .get_label () for m in figManagers ]
731
+ managers = _pylab_helpers .Gcf .get_all_fig_managers ()
732
+ managers .sort (key = lambda m : m .num )
733
+ return [m .canvas .figure .get_label () for m in managers ]
748
734
749
735
750
736
def get_current_fig_manager ():
@@ -791,11 +777,11 @@ def close(fig=None):
791
777
792
778
"""
793
779
if fig is None :
794
- figManager = _pylab_helpers .Gcf .get_active ()
795
- if figManager is None :
780
+ manager = _pylab_helpers .Gcf .get_active ()
781
+ if manager is None :
796
782
return
797
783
else :
798
- _pylab_helpers .Gcf .destroy (figManager )
784
+ _pylab_helpers .Gcf .destroy (manager )
799
785
elif fig == 'all' :
800
786
_pylab_helpers .Gcf .destroy_all ()
801
787
elif isinstance (fig , int ):
@@ -805,9 +791,9 @@ def close(fig=None):
805
791
# can use its integer representation
806
792
_pylab_helpers .Gcf .destroy (fig .int )
807
793
elif isinstance (fig , str ):
808
- allLabels = get_figlabels ()
809
- if fig in allLabels :
810
- num = get_fignums ()[allLabels .index (fig )]
794
+ all_labels = get_figlabels ()
795
+ if fig in all_labels :
796
+ num = get_fignums ()[all_labels .index (fig )]
811
797
_pylab_helpers .Gcf .destroy (num )
812
798
elif isinstance (fig , Figure ):
813
799
_pylab_helpers .Gcf .destroy_fig (fig )
0 commit comments