@@ -7,6 +7,10 @@ What's new in matplotlib
77This page just covers the highlights -- for the full story, see the
88`CHANGELOG <http://matplotlib.sourceforge.net/_static/CHANGELOG >`_
99
10+ .. note ::
11+ Matplotlib version 1.1 is the last major release compatible with Python
12+ versions 2.4 to 2.7. The next major release will support
13+ versions 2.6, 2.7, and 3.1 and higher.
1014
1115.. _whats-new-1-1 :
1216
@@ -16,16 +20,15 @@ new in matplotlib-1.1
1620Animation
1721---------
1822
19- Ryan May invested significant effort to create a backend-independent
23+ Ryan May has written a backend-independent
2024framework for creating animated figures. The :mod: `~matplotlib.animation `
21- module is intended to replace the difficult-to-understand,
22- backend-specific examples that used to exist in the :ref: `examples-index `
23- listings.
25+ module is intended to replace the
26+ backend-specific examples formerly in the :ref: `examples-index `
27+ listings. Examples using the new framework are in
28+ :ref: `animation-examples-index `.
2429
25- This framework should be considered a beta feature for matplotlib, but
26- we highly encourage users to try it out and provide feedback.
27-
28- Check out the :ref: `animation-examples-index ` and try them out!
30+ This should be considered as a beta release of the framework;
31+ please try it and provide feedback.
2932
3033
3134Tight Layout
@@ -71,19 +74,28 @@ so that the axis labels do not overlap with neighboring subplots. A
7174:ref: `plotting-guide-tight-layout ` has been created to show how to use
7275this new tool.
7376
74- Full IPython 0.11 compatibility
75- -------------------------------
77+ PyQT4, PySide, and IPython
78+ --------------------------
79+
80+ Gerald Storer made the Qt4 backend compatible with PySide as
81+ well as PyQT4. At present, however, PySide does not support
82+ the PyOS_InputHook mechanism for handling gui events while
83+ waiting for text input, so it cannot be used with the new
84+ version 0.11 of `IPython <http://ipython.org >`_. Until this
85+ feature appears in PySide, IPython users should use
86+ the PyQT4 wrapper for QT4, which remains the matplotlib default.
87+
88+ An rcParam entry, "backend.qt4", has been added to allow users
89+ to select PyQt4, PyQt4v2, or PySide. The latter two use the
90+ Version 2 Qt API. In most cases, users can ignore this rcParam
91+ variable; it is available to aid in testing, and to provide control
92+ for users who are embedding matplotlib in a PyQt4 or PySide app.
7693
77- The `IPython <http://ipython.org >`_ team has recently released v0.11 of
78- their interactive python shell. The matplotlib and IPython teams worked
79- to ensure that our packages work well together. This release of matplotlib
80- is fully compatible with ipython.
8194
8295Legend
8396------
8497
85- Jae-Joon Lee has also been working on revamping how plot legends are handled
86- in matplotlib. This has resulted in some immediate enhancements. First,
98+ Jae-Joon Lee has improved plot legends. First,
8799legends for complex plots such as :meth: `~matplotlib.pyplot.stem ` plots
88100will now display correctly. Second, the 'best' placement of a legend has
89101been improved in the presence of NANs.
@@ -159,18 +171,25 @@ Other improvements
159171* An error in the Hammer projection has been fixed.
160172
161173* *clabel * for :meth: `~matplotlib.pyplot.contour ` now accepts a callable.
162- Thanks to Daniel Hyams for the original patch!
174+ Thanks to Daniel Hyams for the original patch.
163175
164176* Jae-Joon Lee added the :class: `~mpl_toolkits.axes_grid1.axes_divider.HBox `
165177 and :class: `~mpl_toolkits.axes_grid1.axes_divider.VBox ` classes.
166178
167- * Christoph Gohike improved memory usage in :meth: `~matplotlib.pyplot.imshow `.
179+ * Christoph Gohlke reduced memory usage in :meth: `~matplotlib.pyplot.imshow `.
168180
169181* :meth: `~matplotlib.pyplot.scatter ` now accepts empty inputs.
170182
171183* The behavior for 'symlog' scale has been fixed, but this may result
172184 in some minor changes to existing plots.
173185
186+ * Peter Butterworth added named figure support to
187+ :func: `~matplotlib.pyplot.figure `.
188+
189+ * Michiel de Hoon has modified the MacOSX backend to make
190+ its interactive behavior consistent with the other backends.
191+
192+ * Many bug fixes and documentation improvements.
174193
175194.. _whats-new-1-0 :
176195
0 commit comments