Changes for 0.91.0#
Changed
cbook.is_file_like
tocbook.is_writable_file_like
and corrected behavior.Added ax keyword argument to
pyplot.colorbar()
andFigure.colorbar()
so that one can specify the axes object from which space for the colorbar is to be taken, if one does not want to make the colorbar axes manually.Changed
cbook.reversed
so it yields a tuple rather than a (index, tuple). This agrees with the Python reversed builtin, and cbook only defines reversed if Python doesn't provide the builtin.Made skiprows=1 the default on
csv2rec
The gd and paint backends have been deleted.
The errorbar method and function now accept additional kwargs so that upper and lower limits can be indicated by capping the bar with a caret instead of a straight line segment.
The
matplotlib.dviread
file now has a parser for files like psfonts.map and pdftex.map, to map TeX font names to external files.The file
matplotlib.type1font
contains a new class for Type 1 fonts. Currently it simply reads pfa and pfb format files and stores the data in a way that is suitable for embedding in pdf files. In the future the class might actually parse the font to allow e.g., subsetting.matplotlib.ft2font
now supportsFT_Attach_File
. In practice this can be used to read an afm file in addition to a pfa/pfb file, to get metrics and kerning information for a Type 1 font.The
AFM
class now supports querying CapHeight and stem widths. The get_name_char method now has an isord kwarg like get_width_char.Changed
pcolor()
default toshading='flat'
; but as noted now in the docstring, it is preferable to simply use the edgecolor keyword argument.The mathtext font commands (
\cal
,\rm
,\it
,\tt
) now behave as TeX does: they are in effect until the next font change command or the end of the grouping. Therefore uses of$\cal{R}$
should be changed to${\cal R}$
. Alternatively, you may use the new LaTeX-style font commands (\mathcal
,\mathrm
,\mathit
,\mathtt
) which do affect the following group, e.g.,$\mathcal{R}$
.Text creation commands have a new default linespacing and a new
linespacing
kwarg, which is a multiple of the maximum vertical extent of a line of ordinary text. The default is 1.2;linespacing=2
would be like ordinary double spacing, for example.Changed default kwarg in
matplotlib.colors.Normalize
toclip=False
; clipping silently defeats the purpose of the special over, under, and bad values in the colormap, thereby leading to unexpected behavior. The new default should reduce such surprises.Made the emit property of
set_xlim()
andset_ylim()
True
by default; removed the Axes custom callback handling into a 'callbacks' attribute which is aCallbackRegistry
instance. This now supports the 'xlim_changed' and 'ylim_changed' Axes events.