@@ -724,10 +724,9 @@ def figure(num=None, # autoincrement if None, else integer from 1-N
724
724
figure(num = None, figsize=(8, 6), dpi=80, facecolor='w', edgecolor='k')
725
725
726
726
727
- Create a new figure and return a handle to it. If num=None, the
728
- figure number will be incremented and a new figure will be
729
- created.
730
-
727
+ Create a new figure and return a handle to it. If num=None, the figure
728
+ number will be incremented and a new figure will be created. The returned
729
+ figure objects have a .number attribute holding this number.
731
730
732
731
If num is an integer, and figure(num) already exists, make it
733
732
active and return the handle to it. If figure(num) does not exist
@@ -744,7 +743,6 @@ def figure(num=None, # autoincrement if None, else integer from 1-N
744
743
edgecolor - the border color; defaults to rc figure.edgecolor
745
744
746
745
rcParams gives the default values from the .matplotlibrc file
747
-
748
746
"""
749
747
750
748
if figsize is None : figsize = rcParams ['figure.figsize' ]
@@ -764,7 +762,8 @@ def figure(num=None, # autoincrement if None, else integer from 1-N
764
762
if get_backend ()== 'PS' : dpi = 72
765
763
figManager = new_figure_manager (num , figsize , dpi , facecolor , edgecolor , frameon )
766
764
_pylab_helpers .Gcf .set_active (figManager )
767
-
765
+ figManager .canvas .figure .number = num
766
+
768
767
return figManager .canvas .figure
769
768
770
769
def gca (** kwargs ):
0 commit comments