@@ -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
@@ -42,19 +45,28 @@ so that the axis labels do not overlap with neighboring subplots. A
4245:ref: `plotting-guide-tight-layout ` has been created to show how to use
4346this new tool.
4447
45- Full IPython 0.11 compatibility
46- -------------------------------
48+ PyQT4, PySide, and IPython
49+ --------------------------
50+
51+ Gerald Storer made the Qt4 backend compatible with PySide as
52+ well as PyQT4. At present, however, PySide does not support
53+ the PyOS_InputHook mechanism for handling gui events while
54+ waiting for text input, so it cannot be used with the new
55+ version 0.11 of `IPython <http://ipython.org >`_. Until this
56+ feature appears in PySide, IPython users should use
57+ the PyQT4 wrapper for QT4, which remains the matplotlib default.
58+
59+ An rcParam entry, "backend.qt4", has been added to allow users
60+ to select PyQt4, PyQt4v2, or PySide. The latter two use the
61+ Version 2 Qt API. In most cases, users can ignore this rcParam
62+ variable; it is available to aid in testing, and to provide control
63+ for users who are embedding matplotlib in a PyQt4 or PySide app.
4764
48- The `IPython <http://ipython.org >`_ team has recently released v0.11 of
49- their interactive python shell. The matplotlib and IPython teams worked
50- to ensure that our packages work well together. This release of matplotlib
51- is fully compatible with ipython.
5265
5366Legend
5467------
5568
56- Jae-Joon Lee has also been working on revamping how plot legends are handled
57- in matplotlib. This has resulted in some immediate enhancements. First,
69+ Jae-Joon Lee has improved plot legends. First,
5870legends for complex plots such as :meth: `~matplotlib.pyplot.stem ` plots
5971will now display correctly. Second, the 'best' placement of a legend has
6072been improved in the presence of NANs.
@@ -130,18 +142,25 @@ Other improvements
130142* An error in the Hammer projection has been fixed.
131143
132144* *clabel * for :meth: `~matplotlib.pyplot.contour ` now accepts a callable.
133- Thanks to Daniel Hyams for the original patch!
145+ Thanks to Daniel Hyams for the original patch.
134146
135147* Jae-Joon Lee added the :class: `~mpl_toolkits.axes_grid1.axes_divider.HBox `
136148 and :class: `~mpl_toolkits.axes_grid1.axes_divider.VBox ` classes.
137149
138- * Christoph Gohike improved memory usage in :meth: `~matplotlib.pyplot.imshow `.
150+ * Christoph Gohlke reduced memory usage in :meth: `~matplotlib.pyplot.imshow `.
139151
140152* :meth: `~matplotlib.pyplot.scatter ` now accepts empty inputs.
141153
142154* The behavior for 'symlog' scale has been fixed, but this may result
143155 in some minor changes to existing plots.
144156
157+ * Peter Butterworth added named figure support to
158+ :func: `~matplotlib.pyplot.figure `.
159+
160+ * Michiel de Hoon has modified the MacOSX backend to make
161+ its interactive behavior consistent with the other backends.
162+
163+ * Many bug fixes and documentation improvements.
145164
146165.. _whats-new-1-0 :
147166
0 commit comments