1 2Changes for 0.98.x 3================== 4* ``psd()``, ``csd()``, and ``cohere()`` will now automatically wrap negative 5 frequency components to the beginning of the returned arrays. 6 This is much more sensible behavior and makes them consistent 7 with ``specgram()``. The previous behavior was more of an oversight 8 than a design decision. 9 10* Added new keyword parameters *nonposx*, *nonposy* to 11 :class:`matplotlib.axes.Axes` methods that set log scale 12 parameters. The default is still to mask out non-positive 13 values, but the kwargs accept 'clip', which causes non-positive 14 values to be replaced with a very small positive value. 15 16* Added new :func:`matplotlib.pyplot.fignum_exists` and 17 :func:`matplotlib.pyplot.get_fignums`; they merely expose 18 information that had been hidden in ``matplotlib._pylab_helpers``. 19 20* Deprecated numerix package. 21 22* Added new :func:`matplotlib.image.imsave` and exposed it to the 23 :mod:`matplotlib.pyplot` interface. 24 25* Remove support for pyExcelerator in exceltools -- use xlwt 26 instead 27 28* Changed the defaults of acorr and xcorr to use usevlines=True, 29 maxlags=10 and normed=True since these are the best defaults 30 31* Following keyword parameters for :class:`matplotlib.legend.Legend` are now 32 deprecated and new set of parameters are introduced. The new parameters 33 are given as a fraction of the font-size. Also, *scatteryoffsets*, 34 *fancybox* and *columnspacing* are added as keyword parameters. 35 36 ================ ================ 37 Deprecated New 38 ================ ================ 39 pad borderpad 40 labelsep labelspacing 41 handlelen handlelength 42 handlestextsep handletextpad 43 axespad borderaxespad 44 ================ ================ 45 46 47* Removed the configobj and experimental traits rc support 48 49* Modified :func:`matplotlib.mlab.psd`, :func:`matplotlib.mlab.csd`, 50 :func:`matplotlib.mlab.cohere`, and :func:`matplotlib.mlab.specgram` 51 to scale one-sided densities by a factor of 2. Also, optionally 52 scale the densities by the sampling frequency, which gives true values 53 of densities that can be integrated by the returned frequency values. 54 This also gives better MATLAB compatibility. The corresponding 55 :class:`matplotlib.axes.Axes` methods and :mod:`matplotlib.pyplot` 56 functions were updated as well. 57 58* Font lookup now uses a nearest-neighbor approach rather than an 59 exact match. Some fonts may be different in plots, but should be 60 closer to what was requested. 61 62* :meth:`matplotlib.axes.Axes.set_xlim`, 63 :meth:`matplotlib.axes.Axes.set_ylim` now return a copy of the 64 ``viewlim`` array to avoid modify-in-place surprises. 65 66* :meth:`matplotlib.afm.AFM.get_fullname` and 67 :meth:`matplotlib.afm.AFM.get_familyname` no longer raise an 68 exception if the AFM file does not specify these optional 69 attributes, but returns a guess based on the required FontName 70 attribute. 71 72* Changed precision kwarg in :func:`matplotlib.pyplot.spy`; default is 73 0, and the string value 'present' is used for sparse arrays only to 74 show filled locations. 75 76* :class:`matplotlib.collections.EllipseCollection` added. 77 78* Added ``angles`` kwarg to :func:`matplotlib.pyplot.quiver` for more 79 flexible specification of the arrow angles. 80 81* Deprecated (raise NotImplementedError) all the mlab2 functions from 82 :mod:`matplotlib.mlab` out of concern that some of them were not 83 clean room implementations. 84 85* Methods :meth:`matplotlib.collections.Collection.get_offsets` and 86 :meth:`matplotlib.collections.Collection.set_offsets` added to 87 :class:`~matplotlib.collections.Collection` base class. 88 89* ``matplotlib.figure.Figure.figurePatch`` renamed 90 :attr:`matplotlib.figure.Figure.patch`; 91 ``matplotlib.axes.Axes.axesPatch`` renamed 92 :attr:`matplotlib.axes.Axes.patch`; 93 ``matplotlib.axes.Axes.axesFrame`` renamed 94 :attr:`matplotlib.axes.Axes.frame`. 95 ``matplotlib.axes.Axes.get_frame``, which returns 96 :attr:`matplotlib.axes.Axes.patch`, is deprecated. 97 98* Changes in the :class:`matplotlib.contour.ContourLabeler` attributes 99 (:func:`matplotlib.pyplot.clabel` function) so that they all have a 100 form like ``.labelAttribute``. The three attributes that are most 101 likely to be used by end users, ``.cl``, ``.cl_xy`` and 102 ``.cl_cvalues`` have been maintained for the moment (in addition to 103 their renamed versions), but they are deprecated and will eventually 104 be removed. 105 106* Moved several functions in :mod:`matplotlib.mlab` and 107 :mod:`matplotlib.cbook` into a separate module 108 ``matplotlib.numerical_methods`` because they were unrelated to 109 the initial purpose of mlab or cbook and appeared more coherent 110 elsewhere. 111