Revision: 6966
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6966&view=rev
Author:   efiring
Date:     2009-03-08 06:37:06 +0000 (Sun, 08 Mar 2009)

Log Message:
-----------
Let pyplot users find out if a figure number exists, or list fignums.

Modified Paths:
--------------
    trunk/matplotlib/CHANGELOG
    trunk/matplotlib/doc/api/api_changes.rst
    trunk/matplotlib/lib/matplotlib/pyplot.py

Modified: trunk/matplotlib/CHANGELOG
===================================================================
--- trunk/matplotlib/CHANGELOG  2009-03-07 23:47:02 UTC (rev 6965)
+++ trunk/matplotlib/CHANGELOG  2009-03-08 06:37:06 UTC (rev 6966)
@@ -1,3 +1,5 @@
+2009-03-07 Add pyplot access to figure number list - EF
+
 2009-02-28 hashing of FontProperties accounts current rcParams - JJL
 
 2009-02-28 Prevent double-rendering of shared axis in twinx, twiny - EF

Modified: trunk/matplotlib/doc/api/api_changes.rst
===================================================================
--- trunk/matplotlib/doc/api/api_changes.rst    2009-03-07 23:47:02 UTC (rev 
6965)
+++ trunk/matplotlib/doc/api/api_changes.rst    2009-03-08 06:37:06 UTC (rev 
6966)
@@ -19,8 +19,12 @@
 
 Changes for 0.98.x
 ==================
-* Removed numerix package.
+* Added new :func:`matplotlib.pyplot.fignum_exists` and
+  :func:`matplotlib.pyplot.get_fignums`; they merely expose
+  information that had been hidden in :mod:`matplotlib._pylab_helpers`.
 
+* Deprecated numerix package.
+
 * Added new :func:`matplotlib.image.imsave` and exposed it to the
   :mod:`matplotlib.pyplot` interface.
 
@@ -46,7 +50,7 @@
         ================   ================
 
 
-* Removed the configobj and experiemtnal traits rc support
+* Removed the configobj and experimental traits rc support
 
 * Modified :func:`matplotlib.mlab.psd`, :func:`matplotlib.mlab.csd`,
   :func:`matplotlib.mlab.cohere`, and :func:`matplotlib.mlab.specgram`

Modified: trunk/matplotlib/lib/matplotlib/pyplot.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/pyplot.py   2009-03-07 23:47:02 UTC (rev 
6965)
+++ trunk/matplotlib/lib/matplotlib/pyplot.py   2009-03-08 06:37:06 UTC (rev 
6966)
@@ -273,6 +273,14 @@
     else:
         return figure()
 
+fignum_exists = _pylab_helpers.Gcf.has_fignum
+
+def get_fignums():
+    "Return a list of existing figure numbers."
+    fignums = _pylab_helpers.Gcf.figs.keys()
+    fignums.sort()
+    return fignums
+
 def get_current_fig_manager():
     figManager = _pylab_helpers.Gcf.get_active()
     if figManager is None:


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to