|
From: <jd...@us...> - 2008-05-30 17:35:03
|
Revision: 5327
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=5327&view=rev
Author: jdh2358
Date: 2008-05-30 10:34:24 -0700 (Fri, 30 May 2008)
Log Message:
-----------
updated site docs for 0.98
Modified Paths:
--------------
trunk/htdocs/API_CHANGES
trunk/htdocs/CHANGELOG
trunk/htdocs/convert.py
trunk/htdocs/credits.html.template
trunk/htdocs/license.html.template
trunk/htdocs/make.py
trunk/htdocs/matplotlib.afm.html.template
trunk/htdocs/matplotlib.artist.html.template
trunk/htdocs/matplotlib.axes.html.template
trunk/htdocs/matplotlib.axis.html.template
trunk/htdocs/matplotlib.backend_bases.html.template
trunk/htdocs/matplotlib.backends.backend_agg.html.template
trunk/htdocs/matplotlib.backends.backend_cairo.html.template
trunk/htdocs/matplotlib.backends.backend_gtk.html.template
trunk/htdocs/matplotlib.backends.backend_gtkagg.html.template
trunk/htdocs/matplotlib.backends.backend_gtkcairo.html.template
trunk/htdocs/matplotlib.backends.backend_ps.html.template
trunk/htdocs/matplotlib.backends.backend_qt.html.template
trunk/htdocs/matplotlib.backends.backend_qtagg.html.template
trunk/htdocs/matplotlib.backends.backend_svg.html.template
trunk/htdocs/matplotlib.backends.backend_template.html.template
trunk/htdocs/matplotlib.backends.backend_tkagg.html.template
trunk/htdocs/matplotlib.backends.backend_wx.html.template
trunk/htdocs/matplotlib.backends.backend_wxagg.html.template
trunk/htdocs/matplotlib.cbook.html.template
trunk/htdocs/matplotlib.cm.html.template
trunk/htdocs/matplotlib.collections.html.template
trunk/htdocs/matplotlib.colorbar.html.template
trunk/htdocs/matplotlib.colors.html.template
trunk/htdocs/matplotlib.contour.html.template
trunk/htdocs/matplotlib.dates.html.template
trunk/htdocs/matplotlib.dviread.html.template
trunk/htdocs/matplotlib.figure.html.template
trunk/htdocs/matplotlib.finance.html.template
trunk/htdocs/matplotlib.font_manager.html.template
trunk/htdocs/matplotlib.fontconfig_pattern.html.template
trunk/htdocs/matplotlib.ft2font.html.template
trunk/htdocs/matplotlib.image.html.template
trunk/htdocs/matplotlib.legend.html.template
trunk/htdocs/matplotlib.lines.html.template
trunk/htdocs/matplotlib.mathtext.html
trunk/htdocs/matplotlib.mathtext.html.template
trunk/htdocs/matplotlib.mlab.html.template
trunk/htdocs/matplotlib.numerix.html.template
trunk/htdocs/matplotlib.patches.html.template
trunk/htdocs/matplotlib.pylab.html.template
trunk/htdocs/matplotlib.pyplot.html.template
trunk/htdocs/matplotlib.quiver.html.template
trunk/htdocs/matplotlib.rcsetup.html.template
trunk/htdocs/matplotlib.table.html.template
trunk/htdocs/matplotlib.texmanager.html.template
trunk/htdocs/matplotlib.text.html.template
trunk/htdocs/matplotlib.ticker.html.template
trunk/htdocs/matplotlib.transforms.html.template
trunk/htdocs/matplotlib.type1font.html.template
trunk/htdocs/matplotlib.units.html.template
trunk/htdocs/matplotlib.widgets.html.template
trunk/htdocs/matplotlibrc
trunk/htdocs/screenshots/makeshots.py
trunk/htdocs/screenshots.html.template
trunk/htdocs/tut/custom_axes.png
trunk/htdocs/tut/date_demo2.png
trunk/htdocs/tut/firstfig.png
trunk/htdocs/tut/mathtext_tut.png
trunk/htdocs/tut/secondfig.png
trunk/htdocs/tut/subplot.png
trunk/htdocs/tut/text_dict.png
trunk/htdocs/tut/text_simple.png
trunk/htdocs/tut/thirdfig.png
trunk/htdocs/whats_new.html.template
Added Paths:
-----------
trunk/htdocs/screenshots/ellipse_demo.py
Removed Paths:
-------------
trunk/htdocs/screenshots/ellipse_large.py
Modified: trunk/htdocs/API_CHANGES
===================================================================
--- trunk/htdocs/API_CHANGES 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/API_CHANGES 2008-05-30 17:34:24 UTC (rev 5327)
@@ -1,3 +1,209 @@
+
+ matplotlib.image.imread now no longer always returns RGBA -- if
+ the image is luminance or RGB, it will return a MxN or MxNx3 array
+ if possible. Also uint8 is no longer always forced to float.
+
+ Rewrote the cm.ScalarMappable callback infrastructure to use
+ cbook.CallbackRegistry rather than custom callback handling. Amy
+ users of add_observer/notify of the cm.ScalarMappable should uae
+ the cm.ScalarMappable.callbacksSM CallbackRegistry instead.
+
+ New axes function and Axes method provide control over the plot
+ color cycle: axes.set_default_color_cycle(clist) and
+ Axes.set_color_cycle(clist).
+
+ matplotlib now requires python2.4, so matplotlib.cbook will no
+ loner provide set, enumerate, reversed or izip compatability functions
+
+ In numpy 1.0 bins are specified by the left edges only. The axes
+ method "hist" now uses future numpy 1.3 semantic for histograms.
+ Providing binedges, the last value gives the upper-right edge now,
+ which was implicitly set to +infinity in numpy 1.0. This also means
+ that the last bin doesn't contain upper outliers any more by default.
+
+ New axes method and pyplot function, hexbin, is an alternative
+ to scatter for large datasets. It makes something like a
+ pcolor of a 2-D histogram, but uses hexagonal bins.
+
+ New kwarg, "symmetric", in MaxNLocator
+ allows one require an axis to be centered on zero.
+
+ toolkits must now be imported from mpl_toolkits (not matplotlib.toolkits)
+
+TRANSFORMS REFACTORING
+
+ The primary goal of this refactoring was to make it easier to
+ extend matplotlib to support new kinds of projections. This is
+ primarily an internal improvement, and the possible user-visible
+ changes it allows are yet to come.
+
+ See transforms.py for a description of the design of the new
+ transformation framework.
+
+ The view intervals are now stored only in one place -- in the Axes
+ instance, not in the formatter instances as well. This means
+ formatters must get their limits from their Axis, which in turn
+ looks up its limits from the Axes. If a Locator is used
+ temporarily and not assigned to an Axis or Axes, (e.g. in
+ contour.py), a dummy axis must be created to store its bounds.
+ Call Locator.create_dummy_axis() to do so.
+
+ The functionality of Pbox has been merged with Bbox. Its methods
+ now all return copies rather than modifying in place.
+
+ The following lists many of the simple changes necessary to update
+ code from the old transformation framework to the new one. In
+ particular, methods that return a copy are named with a verb in
+ the past tense, whereas methods that alter an object in place are
+ named with a very in the present tense.
+
+ transforms.py
+ Bbox.get_bounds() Bbox.bounds
+
+ Bbox.width() Bbox.width
+
+ Bbox.height() Bbox.height
+
+ Bbox.intervalx().get_bounds() Bbox.intervalx
+ Bbox.intervalx().set_bounds()
+ [Bbox.intervalx is now a property.]
+
+ Bbox.intervaly().get_bounds() Bbox.intervaly
+ Bbox.intervaly().set_bounds()
+ [Bbox.intervaly is now a property.]
+
+ Bbox.xmin() Bbox.x0 or Bbox.xmin
+ Bbox.ymin() Bbox.y0 or Bbox.ymin
+ Bbox.xmax() Bbox.x1 or Bbox.xmax
+ Bbox.ymax() Bbox.y1 or Bbox.ymax
+ [The Bbox is bound by the points (x0, y0) to (x1, y1) and
+ there is no defined order to these points, that is, x0 is not
+ necessarily the left edge of the box. To get the left edge of
+ the Bbox, use the read-only property xmin.]
+
+ Bbox.overlaps(bboxes) Bbox.count_overlaps(bboxes)
+
+ bbox_all(bboxes) Bbox.union(bboxes)
+ [Bbox.union is a staticmethod.]
+
+ lbwh_to_bbox(l, b, w, h) Bbox.from_bounds(x0, y0, w, h)
+
+ inverse_transform_bbox(trans, bbox) bbox.inverse_transformed(trans)
+
+ Interval.contains_open(v) interval_contains_open(tuple, v)
+ Interval.contains(v) interval_contains_open(tuple, v)
+
+ identity_transform() IdentityTransform()
+
+ blend_xy_sep_transform(xtrans, ytrans) blended_transform_factory(xtrans, ytrans)
+
+ scale_transform(xs, ys) Affine2D().scale(xs[, ys])
+
+ get_bbox_transform(boxin, boxout) BboxTransform(boxin, boxout) or
+ BboxTransformFrom(boxin) or
+ BboxTransformTo(boxout)
+
+ Transform.seq_xy_tup(points) Transform.transform(points)
+
+ Transform.inverse_xy_tup(points) Transform.inverted().transform(points)
+
+ axes.py
+ Axes.get_position() Axes.get_position()
+ [Axes.get_position() used to return a list of points, not it
+ returns a transforms.Bbox instance.]
+
+ Axes.set_position() Axes.set_position()
+ [Axes.set_position() now accepts either four scalars or a
+ transforms Bbox instance.]
+
+ [also returns a Bbox]
+ Axes.toggle_log_lineary() Axes.set_yscale()
+ [Since the recfactoring allows for more than two scale types
+ ('log' or 'linear'), it no longer makes sense to have a
+ toggle. Axes.toggle_log_lineary() has been removed.]
+
+ Axes.hlines(linestyle=) Axes.hlines(linestyles=)
+ Axes.vlines(linestyle=) Axes.vlines(linestyles=)
+ [The kwarg 'linestyle' has been replaced with 'linestyles',
+ which accepts either a single linestyle or a list of
+ linestyles to use.]
+
+ Subplot class is gone -- now there is only SubplotBase.
+
+ The Polar class has moved to projections/polar.py
+
+ artist.py
+ Artist.set_clip_path(path) Artist.set_clip_path(path, transform)
+ [set_clip_path now accepts a path.Path instance and a
+ transformation that will be applied to the path immediately
+ before clipping.]
+
+ collections.py
+ linestyle linestyles
+ [Linestyles are now treated like all other collection
+ attributes -- a single value or multiple values may be
+ provided.]
+
+ colors.py
+ ColorConvertor.to_rgba_list(c) ColorConvertor.to_rgba_array(c)
+ [ColorConvertor.to_rgba_array(c) returns an Nx4 Numpy array of
+ RGBA color quadruples.]
+
+ contour.py
+ Contour._segments Contour.get_paths()
+ [Contour.get_paths() now returns a list of path.Path instances.]
+
+ figure.py
+ Figure.dpi.get()/set() Figure.dpi (a property)
+
+ patches.py
+ get_verts() get_path()
+ [Patch.get_path() returns a path.Path instance.]
+
+ backend_bases.py
+ GraphicsContext.set_clip_rectangle(tuple) GraphicsContext.set_clip_rectangle(bbox)
+
+ GraphicsContext.get_clip_path() GraphicsContext.get_clip_path()
+ [GraphicsContext.get_clip_path() returns a tuple of the form
+ (path, affine_transform), where path is a path.Path instance
+ and affine_transform is a transforms.Affine2D instance.]
+
+ GraphicsContext.set_clip_path(clippath) GraphicsContext.set_clip_path(clippath)
+ [Now accepts only an instance of transforms.TransformedPath.]
+
+ RendererBase class:
+ **new methods** --->
+ draw_path(self, gc, path, transform, rgbFace)
+
+ draw_markers(self, gc, marker_path, marker_trans, path, trans, rgbFace)
+
+ draw_path_collection(self, master_transform, cliprect, clippath,
+ clippath_trans, paths, all_transforms, offsets,
+ offsetTrans, facecolors, edgecolors, linewidths,
+ linestyles, antialiaseds) [optional]
+
+
+ **changed methods** --->
+ draw_image(self, x, y, im, bbox) draw_image(self, x, y, im, bbox,
+ clippath, clippath_trans)
+
+ **removed methods** --->
+ draw_arc
+ draw_line_collection
+ draw_line
+ draw_lines
+ draw_point
+ draw_quad_mesh
+ draw_poly_collection
+ draw_polygon
+ draw_rectangle
+ draw_regpoly_collection
+
+END OF TRANSFORMS REFACTORING
+
+
+
+
0.91.2 Released
For csv2rec, checkrows=0 is the new default indicating all rows
Modified: trunk/htdocs/CHANGELOG
===================================================================
--- trunk/htdocs/CHANGELOG 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/CHANGELOG 2008-05-30 17:34:24 UTC (rev 5327)
@@ -1,4 +1,255 @@
===============================================================
+2008-05-29 Released 0.98.0 at revision 5314
+
+2008-05-29 matplotlib.image.imread now no longer always returns RGBA
+ -- if the image is luminance or RGB, it will return a MxN
+ or MxNx3 array if possible. Also uint8 is no longer always
+ forced to float.
+
+2008-05-29 Implement path clipping in PS backend - JDH
+
+2008-05-29 Fixed two bugs in texmanager.py:
+ improved comparison of dvipng versions
+ fixed a bug introduced when get_grey method was added
+ - DSD
+
+2008-05-28 Fix crashing of PDFs in xpdf and ghostscript when two-byte
+ characters are used with Type 3 fonts - MGD
+
+2008-05-28 Allow keyword args to configure widget properties as
+ requested in
+ http://sourceforge.net/tracker/index.php?func=detail&aid=1866207&group_id=80706&atid=560722
+ - JDH
+
+2008-05-28 Replaced '-' with u'\u2212' for minus sign as requested in
+ http://sourceforge.net/tracker/index.php?func=detail&aid=1962574&group_id=80706&atid=560720
+
+2008-05-28 zero width/height Rectangles no longer influence the
+ autoscaler. Useful for log histograms with empty bins -
+ JDH
+
+2008-05-28 Fix rendering of composite glyphs in Type 3 conversion
+ (particularly as evidenced in the Eunjin.ttf Korean font)
+ Thanks Jae-Joon Lee for finding this!
+
+2008-05-27 Rewrote the cm.ScalarMappable callback infrastructure to
+ use cbook.CallbackRegistry rather than custom callback
+ handling. Amy users of add_observer/notify of the
+ cm.ScalarMappable should uae the
+ cm.ScalarMappable.callbacksSM CallbackRegistry instead. JDH
+
+2008-05-27 Fix TkAgg build on Ubuntu 8.04 (and hopefully a more
+ general solution for other platforms, too.)
+
+2008-05-24 Added PIL support for loading images to imread (if PIL is
+ available) - JDH
+
+2008-05-23 Provided a function and a method for controlling the
+ plot color cycle. - EF
+
+2008-05-23 Major revision of hist(). Can handle 2D arrays and create
+ stacked histogram plots; keyword 'width' deprecated and
+ rwidth (relative width) introduced; align='edge' changed
+ to center of bin - MM
+
+2008-05-22 Added support for ReST-based doumentation using Sphinx.
+ Documents are located in doc/, and are broken up into
+ a users guide and an API reference. To build, run the
+ make.py files. Sphinx-0.4 is needed to build generate xml,
+ which will be useful for rendering equations with mathml,
+ use sphinx from svn until 0.4 is released - DSD
+
+2008-05-21 Fix segfault in TkAgg backend - MGD
+
+2008-05-21 Fix a "local variable unreferenced" bug in plotfile - MM
+
+2008-05-19 Fix crash when Windows can not access the registry to
+ determine font path [Bug 1966974, thanks Patrik Simons] - MGD
+
+2008-05-16 removed some unneeded code w/ the python 2.4 requirement.
+ cbook no longer provides compatibility for reversed,
+ enumerate, set or izip. removed lib/subprocess, mpl1,
+ sandbox/units, and the swig code. This stuff should remain
+ on the maintenance branch for archival purposes. JDH
+
+2008-05-16 Reorganized examples dir - JDH
+
+2008-05-16 Added 'elinewidth' keyword arg to errorbar, based on patch
+ by Christopher Brown - MM
+
+2008-05-16 Added 'cumulative' keyword arg to hist to plot cumulative
+ histograms. For normed hists, this is normalized to one - MM
+
+2008-05-15 Fix Tk backend segfault on some machines - MGD
+
+2008-05-14 Don't use stat on Windows (fixes font embedding problem) - MGD
+
+2008-05-09 Fix /singlequote (') in Postscript backend - MGD
+
+2008-05-08 Fix kerning in SVG when embedding character outlines - MGD
+
+2008-05-07 Switched to future numpy histogram semantic in hist - MM
+
+2008-05-06 Fix strange colors when blitting in QtAgg and Qt4Agg - MGD
+
+2008-05-05 pass notify_axes_change to the figure's add_axobserver
+ in the qt backends, like we do for the other backends.
+ Thanks Glenn Jones for the report - DSD
+
+2008-05-02 Added step histograms, based on patch by Erik Tollerud. - MM
+
+2008-05-02 On PyQt <= 3.14 there is no way to determine the underlying
+ Qt version. [1851364] - MGD
+
+2008-05-02 Don't call sys.exit() when pyemf is not found [1924199] -
+ MGD
+
+2008-05-02 Update _subprocess.c from upstream Python 2.5.2 to get a
+ few memory and reference-counting-related bugfixes. See
+ bug 1949978. - MGD
+
+2008-04-30 Added some record array editing widgets for gtk -- see
+ examples/rec_edit*.py - JDH
+
+2008-04-29 Fix bug in mlab.sqrtm - MM
+
+2008-04-28 Fix bug in SVG text with Mozilla-based viewers (the symbol
+ tag is not supported) - MGD
+
+2008-04-27 Applied patch by Michiel de Hoon to add hexbin
+ axes method and pyplot function - EF
+
+2008-04-25 Enforce python >= 2.4; remove subprocess build - EF
+
+2008-04-25 Enforce the numpy requirement at build time - JDH
+
+2008-04-24 Make numpy 1.1 and python 2.3 required when importing
+ matplotlib - EF
+
+2008-04-24 Fix compilation issues on VS2003 (Thanks Martin Spacek for
+ all the help) - MGD
+
+2008-04-24 Fix sub/superscripts when the size of the font has been
+ changed - MGD
+
+2008-04-22 Use "svg.embed_char_paths" consistently everywhere - MGD
+
+2008-04-20 Add support to MaxNLocator for symmetric axis autoscaling. - EF
+
+2008-04-20 Fix double-zoom bug. - MM
+
+2008-04-15 Speed up color mapping. - EF
+
+2008-04-12 Speed up zooming and panning of dense images. - EF
+
+2008-04-11 Fix global font rcParam setting after initialization
+ time. - MGD
+
+2008-04-11 Revert commits 5002 and 5031, which were intended to
+ avoid an unnecessary call to draw(). 5002 broke saving
+ figures before show(). 5031 fixed the problem created in
+ 5002, but broke interactive plotting. Unnecessary call to
+ draw still needs resolution - DSD
+
+2008-04-07 Improve color validation in rc handling, suggested
+ by Lev Givon - EF
+
+2008-04-02 Allow to use both linestyle definition arguments, '-' and
+ 'solid' etc. in plots/collections - MM
+
+2008-03-27 Fix saving to Unicode filenames with Agg backend
+ (other backends appear to already work...)
+ (Thanks, Christopher Barker) - MGD
+
+2008-03-26 Fix SVG backend bug that prevents copying and pasting in
+ Inkscape (thanks Kaushik Ghose) - MGD
+
+2008-03-24 Removed an unnecessary call to draw() in the backend_qt*
+ mouseReleaseEvent. Thanks to Ted Drain - DSD
+
+2008-03-23 Fix a pdf backend bug which sometimes caused the outermost
+ gsave to not be balanced with a grestore. - JKS
+
+2008-03-20 Fixed a minor bug in ContourSet._process_linestyles when
+ len(linestyles)==Nlev - MM
+
+2008-03-19 Changed ma import statements to "from numpy import ma";
+ this should work with past and future versions of
+ numpy, whereas "import numpy.ma as ma" will work only
+ with numpy >= 1.05, and "import numerix.npyma as ma"
+ is obsolete now that maskedarray is replacing the
+ earlier implementation, as of numpy 1.05.
+
+2008-03-14 Removed an apparently unnecessary call to
+ FigureCanvasAgg.draw in backend_qt*agg. Thanks to Ted
+ Drain - DSD
+
+2008-03-10 Workaround a bug in backend_qt4agg's blitting due to a
+ buffer width/bbox width mismatch in _backend_agg's
+ copy_from_bbox - DSD
+
+2008-02-29 Fix class Wx toolbar pan and zoom functions (Thanks Jeff
+ Peery) - MGD
+
+2008-02-16 Added some new rec array functionality to mlab
+ (rec_summarize, rec2txt and rec_groupby). See
+ examples/rec_groupby_demo.py. Thanks to Tim M for rec2txt.
+
+2008-02-12 Applied Erik Tollerud's span selector patch - JDH
+
+2008-02-11 Update plotting() doc string to refer to getp/setp. - JKS
+
+2008-02-10 Fixed a problem with square roots in the pdf backend with
+ usetex. - JKS
+
+2008-02-08 Fixed minor __str__ bugs so getp(gca()) works. - JKS
+
+2008-02-05 Added getters for title, xlabel, ylabel, as requested
+ by Brandon Kieth - EF
+
+2008-02-05 Applied Gael's ginput patch and created
+ examples/ginput_demo.py - JDH
+
+2008-02-03 Expose interpnames, a list of valid interpolation
+ methods, as an AxesImage class attribute. - EF
+
+2008-02-03 Added BoundaryNorm, with examples in colorbar_only.py
+ and image_masked.py. - EF
+
+2008-02-03 Force dpi=72 in pdf backend to fix picture size bug. - JKS
+
+2008-02-01 Fix doubly-included font problem in Postscript backend - MGD
+
+2008-02-01 Fix reference leak in ft2font Glyph objects. - MGD
+
+2008-01-31 Don't use unicode strings with usetex by default - DSD
+
+2008-01-31 Fix text spacing problems in PDF backend with *some* fonts,
+ such as STIXGeneral.
+
+2008-01-31 Fix \sqrt with radical number (broken by making [ and ]
+ work below) - MGD
+
+2008-01-27 Applied Martin Teichmann's patch to improve the Qt4
+ backend. Uses Qt's builtin toolbars and statusbars.
+ See bug 1828848 - DSD
+
+2008-01-10 Moved toolkits to mpl_toolkits, made mpl_toolkits
+ a namespace package - JSWHIT
+
+2008-01-10 Use setup.cfg to set the default parameters (tkagg,
+ numpy) when building windows installers - DSD
+
+2008-01-10 Fix bug displaying [ and ] in mathtext - MGD
+
+2008-01-10 Fix bug when displaying a tick value offset with scientific
+ notation. (Manifests itself as a warning that the \times
+ symbol can not be found). - MGD
+
+2008-01-10 Use setup.cfg to set the default parameters (tkagg,
+ numpy) when building windows installers - DSD
+
+===============================================================
2008-01-06 Released 0.91.2 at revision 4802
2007-12-26 Reduce too-late use of matplotlib.use() to a warning
@@ -136,6 +387,75 @@
2007-10-31 Made log color scale easier to use with contourf;
automatic level generation now works. - EF
+2007-10-29 TRANSFORMS REFACTORING
+
+ The primary goal of this refactoring was to make it easier
+ to extend matplotlib to support new kinds of projections.
+ This is primarily an internal improvement, and the possible
+ user-visible changes it allows are yet to come.
+
+ The transformation framework was completely rewritten in
+ Python (with Numpy). This will make it easier to add news
+ kinds of transformations without writing C/C++ code.
+
+ Transforms are composed into a 'transform tree', made of
+ transforms whose value depends on other transforms (their
+ children). When the contents of children change, their
+ parents are automatically updated to reflect those changes.
+ To do this an "invalidation" method is used: when children
+ change, all of their ancestors are marked as "invalid".
+ When the value of a transform is accessed at a later time,
+ its value is recomputed only if it is invalid, otherwise a
+ cached value may be used. This prevents unnecessary
+ recomputations of transforms, and contributes to better
+ interactive performance.
+
+ The framework can be used for both affine and non-affine
+ transformations. However, for speed, we want use the
+ backend renderers to perform affine transformations
+ whenever possible. Therefore, it is possible to perform
+ just the affine or non-affine part of a transformation on a
+ set of data. The affine is always assumed to occur after
+ the non-affine. For any transform:
+
+ full transform == non-affine + affine
+
+ Much of the drawing has been refactored in terms of
+ compound paths. Therefore, many methods have been removed
+ from the backend interface and replaced with a a handful to
+ draw compound paths. This will make updating the backends
+ easier, since there is less to update. It also should make
+ the backends more consistent in terms of functionality.
+
+ User visible changes:
+
+ - POLAR PLOTS: Polar plots are now interactively zoomable,
+ and the r-axis labels can be interactively rotated.
+ Straight line segments are now interpolated to follow the
+ curve of the r-axis.
+
+ - Non-rectangular clipping works in more backends and with
+ more types of objects.
+
+ - Sharing an axis across figures is now done in exactly
+ the same way as sharing an axis between two axes in the
+ same figure:
+
+ fig1 = figure()
+ fig2 = figure()
+
+ ax1 = fig1.add_subplot(111)
+ ax2 = fig2.add_subplot(111, sharex=ax1, sharey=ax1)
+
+ - linestyles now include steps-pre, steps-post and
+ steps-mid. The old step still works and is equivalent to
+ step-pre.
+
+ - Multiple line styles may be provided to a collection.
+
+ See API_CHANGES for more low-level information about this
+ refactoring.
+
2007-10-24 Added ax kwarg to Figure.colorbar and pyplot.colorbar - EF
2007-10-19 Removed a gsave/grestore pair surrounding _draw_ps, which
@@ -3251,3 +3571,4 @@
2003-11-21 - make a dash-dot dict for the GC
2003-12-15 - fix install path bug
+t
Modified: trunk/htdocs/convert.py
===================================================================
--- trunk/htdocs/convert.py 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/convert.py 2008-05-30 17:34:24 UTC (rev 5327)
@@ -187,17 +187,15 @@
# re-add news to the params dict 'tables' entry below for news
-news1= NewsBox("""We have recetly merged significant changes in the internal matplotlib transformation infrastructure into the main matplotlib codebase. While this will not affect typical pylab users, some users of the API and transformation code will to make some code changes to work with the new transformations. Please see <a href=MIGRATION.txt>migration</a> and <a href=API_CHANGES>API_CHANGES</a> for a summary of the migration path and changes in the API, and let us know on the <a href=http://sourceforge.net/mail/?group_id=80706>mailing lists</a> if you are experiecing problems""", title='Major changes in matplotlib svn')
+news1= NewsBox("""matplotlib <a
+href=http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=278194&release_id=603020>0.98.0</a> is a major release which requires python2.4 and numpy 1.1. It contains a number of internal improvements and may require some power users to update their code; see <a href=MIGRATION.txt>migration</a> and <a href=API_CHANGES>API_CHANGES</a>. We are supporting a maintenance branch of the older code available at matplotlib <a
+href=http://sourceforge.net/project/showfiles.php?group_id=80706&package_id=82474&release_id=603021>0.91.3</a>""", title='New release')
news2 = NewsBox("""Help support matplotlib development by <a href=http://sourceforge.net/project/project_donations.php?group_id=80706>donating</a> to fund developer sprints and other matplotlib development costs.""", title='Donate')
-news3 = NewsBox("""matplotlib <a
-href=http://sourceforge.net/project/platformdownload.php?group_id=80706>0.91.2</a>
-is out. See <a href=whats_new.html>what's new</a> for a summary of new features. """, title='New release')
-
table1 = LinkBox(header='Matplotlib', links=(
('Home', 'http://matplotlib.sourceforge.net'),
("What's New", 'whats_new.html'),
@@ -211,8 +209,10 @@
table2 = LinkBox(header='Documentation', links=(
('Tutorial', 'tutorial.html'),
- ("User's Guide (pdf)", 'users_guide_%s.pdf'%matplotlib.__version__),
- ("API (pdf)", 'api.pdf'),
+ ("User's Guide ", 'users_guide_%s.pdf'%matplotlib.__version__),
+ ('API tutorial', 'pycon/event_handling_tut.pdf'),
+ ('Event handling', 'pycon/artist_api_tut.pdf'),
+ ("API ", 'api.pdf'),
('FAQ', 'faq.html'),
('Cookbook / wiki', 'http://www.scipy.org/wikis/topical_software/MatplotlibCookbook'),
('pylab interface', 'pylab_commands.html'),
@@ -232,7 +232,7 @@
params = {
'myemail' : '<a href=mailto:jdh...@ac...> (jdh...@ac...)</a>',
- 'tables' : (news1, news2, news3, table1, table2, table3),
+ 'tables' : (news1, news2, table1, table2, table3),
'default_table' : 'border=1 cellpadding=3 cellspacing=2',
}
Modified: trunk/htdocs/credits.html.template
===================================================================
--- trunk/htdocs/credits.html.template 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/credits.html.template 2008-05-30 17:34:24 UTC (rev 5327)
@@ -140,7 +140,7 @@
support, implementing Knuth's box layout algorithms, saving to
file-like objects across backends, and is responsible for numerous
bug-fixes, much better font and unicode support, and feature and
- performance enhancements across the matplotlib code base. </li>
+ performance enhancements across the matplotlib code base. He also rewrote the transformation infrastructure to support custom projections and scales/li>
Modified: trunk/htdocs/license.html.template
===================================================================
--- trunk/htdocs/license.html.template 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/license.html.template 2008-05-30 17:34:24 UTC (rev 5327)
@@ -6,7 +6,7 @@
<pre>
-LICENSE AGREEMENT FOR MATPLOTLIB 0.91.2svn
+LICENSE AGREEMENT FOR MATPLOTLIB 0.98.0
--------------------------------------
1. This LICENSE AGREEMENT is between the John D. Hunter ("JDH"), and the
@@ -17,30 +17,30 @@
2. Subject to the terms and conditions of this License Agreement, JDH
hereby grants Licensee a nonexclusive, royalty-free, world-wide license
to reproduce, analyze, test, perform and/or display publicly, prepare
-derivative works, distribute, and otherwise use matplotlib 0.91.2svn
+derivative works, distribute, and otherwise use matplotlib 0.98.0
alone or in any derivative version, provided, however, that JDH's
License Agreement and JDH's notice of copyright, i.e., "Copyright (c)
2002-2004 John D. Hunter; All Rights Reserved" are retained in
-matplotlib 0.91.2svn alone or in any derivative version prepared by
+matplotlib 0.98.0 alone or in any derivative version prepared by
Licensee.
3. In the event Licensee prepares a derivative work that is based on or
-incorporates matplotlib 0.91.2svn or any part thereof, and wants to
+incorporates matplotlib 0.98.0 or any part thereof, and wants to
make the derivative work available to others as provided herein, then
Licensee hereby agrees to include in any such work a brief summary of
-the changes made to matplotlib 0.91.2svn.
+the changes made to matplotlib 0.98.0.
-4. JDH is making matplotlib 0.91.2svn available to Licensee on an "AS
+4. JDH is making matplotlib 0.98.0 available to Licensee on an "AS
IS" basis. JDH MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, JDH MAKES NO AND
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
-FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB 0.91.2svn
+FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB 0.98.0
WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
5. JDH SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB
-0.91.2svn FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR
+0.98.0 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR
LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING
-MATPLOTLIB 0.91.2svn, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF
+MATPLOTLIB 0.98.0, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF
THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material
@@ -52,7 +52,7 @@
trademarks or trade name in a trademark sense to endorse or promote
products or services of Licensee, or any third party.
-8. By copying, installing or otherwise using matplotlib 0.91.2svn,
+8. By copying, installing or otherwise using matplotlib 0.98.0,
Licensee agrees to be bound by the terms and conditions of this License
Agreement.
Modified: trunk/htdocs/make.py
===================================================================
--- trunk/htdocs/make.py 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/make.py 2008-05-30 17:34:24 UTC (rev 5327)
@@ -1,39 +1,17 @@
import os, sys, glob, shutil
import matplotlib
-MPL_SRC = os.environ.get('MPL_SRC', '/home/darren/src/matplotlib/matplotlib')
+MPL_SRC = os.environ.get('MPL_SRC', '/home/jdhunter/mpl')
MPL_SRC = '/home/jdhunter/mpl'
-#copy all the examples to the htdocs examples dir
-for fname in glob.glob('examples/*.py*'):
- os.remove(fname)
-
-for pathname in glob.glob(os.path.join(MPL_SRC, 'examples', '*.py')):
- path, fname = os.path.split(pathname)
- if fname.startswith('_tmp'): continue
- newname = os.path.join('examples', fname)
- print 'copying %s to %s' % (pathname, newname)
- shutil.copy(pathname, newname)
-widgetfiles = glob.glob(os.path.join(MPL_SRC, 'examples', 'widgets', '*.py'))
-widgetfiles.append(os.path.join(MPL_SRC, 'examples', 'widgets', 'README'))
-for pathname in widgetfiles:
- path, fname = os.path.split(pathname)
- if fname.startswith('_tmp'): continue
- newname = os.path.join('examples', 'widgets', fname)
- print 'copying %s to %s' % (pathname, newname)
- shutil.copy(pathname, newname)
-
-widgetfiles = glob.glob(os.path.join(MPL_SRC, 'examples', 'units', '*.py'))
-for pathname in widgetfiles:
- path, fname = os.path.split(pathname)
- if fname.startswith('_tmp'): continue
- newname = os.path.join('examples', 'units', fname)
- print 'copying %s to %s' % (pathname, newname)
- shutil.copy(pathname, newname)
-
+os.system('rm -rf examples')
+os.system('tar -cv -C ~/mpl examples --exclude .svn --exclude Agg --exclude PDF --exclude PS --exclude Template|tar x')
os.system('zip -r -o matplotlib_examples_%s.zip examples'%matplotlib.__version__)
+os.system('rm -rf doc')
+os.system('tar -cv -C ~/mpl doc/devel doc/users --exclude .svn --exclude png |tar x')
+
os.system('cp ../users_guide/users_guide.pdf users_guide_%s.pdf'%matplotlib.__version__)
filenames = ( 'INSTALL', 'CHANGELOG', 'API_CHANGES', 'MIGRATION.txt')
@@ -53,16 +31,16 @@
#os.system('cd screenshots; python makeshots.py; rm -f _tmp*.py')
print 'Making tutorial images'
-#os.system('cd tut; python runall.py')
+os.system('cd tut; python runall.py')
-#print 'Running process_docs'
-os.system('python process_docs.py')
+print 'Running process_docs'
+#os.system('python process_docs.py')
print 'Running convert'
os.system('python convert.py')
print 'Building archive'
version = matplotlib.__version__
-tarcommand = 'tar cfz site.tar.gz *.html api.pdf users_guide_%(version)s.pdf matplotlib_examples_%(version)s.zip screenshots tut examples matplotlibrc CHANGELOG API_CHANGES MIGRATION.txt set_begone.py -X exclude.txt'%locals()
+tarcommand = 'tar cfz site.tar.gz *.html api.pdf users_guide_%(version)s.pdf matplotlib_examples_%(version)s.zip screenshots tut doc examples matplotlibrc CHANGELOG API_CHANGES MIGRATION.txt set_begone.py -X exclude.txt'%locals()
print tarcommand
os.system(tarcommand)
Modified: trunk/htdocs/matplotlib.afm.html.template
===================================================================
--- trunk/htdocs/matplotlib.afm.html.template 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/matplotlib.afm.html.template 2008-05-30 17:34:24 UTC (rev 5327)
@@ -4,7 +4,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="matplotlib.html"><font color="#ffffff">matplotlib</font></a>.afm</strong></big></big></font></td
><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jdhunter/dev/lib/python2.5/site-packages/matplotlib/afm.py">/home/jdhunter/dev/lib/python2.5/site-packages/matplotlib/afm.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/afm.py">/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/afm.py</a></font></td></tr></table>
<p><tt>This is a python interface to Adobe Font Metrics Files. Although a<br>
number of other python implementations exist (and may be more complete<br>
than mine) I decided not to go with them because either they were<br>
Modified: trunk/htdocs/matplotlib.artist.html.template
===================================================================
--- trunk/htdocs/matplotlib.artist.html.template 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/matplotlib.artist.html.template 2008-05-30 17:34:24 UTC (rev 5327)
@@ -4,7 +4,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="matplotlib.html"><font color="#ffffff">matplotlib</font></a>.artist</strong></big></big></font></td
><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jdhunter/dev/lib/python2.5/site-packages/matplotlib/artist.py">/home/jdhunter/dev/lib/python2.5/site-packages/matplotlib/artist.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/artist.py">/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/artist.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -14,9 +14,8 @@
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="re.html">re</a><br>
-</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
-</td><td width="25%" valign=top><a href="matplotlib.units.html">matplotlib.units</a><br>
-</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+</td><td width="25%" valign=top><a href="warnings.html">warnings</a><br>
+</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ee77aa">
<td colspan=3 valign=bottom> <br>
@@ -24,14 +23,19 @@
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
<td width="100%"><dl>
+<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
+</font></dt><dd>
+<dl>
<dt><font face="helvetica, arial"><a href="matplotlib.artist.html#Artist">Artist</a>
-</font></dt><dt><font face="helvetica, arial"><a href="matplotlib.artist.html#ArtistInspector">ArtistInspector</a>
</font></dt></dl>
+</dd>
+<dt><font face="helvetica, arial"><a href="matplotlib.artist.html#ArtistInspector">ArtistInspector</a>
+</font></dt></dl>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#ffc8d8">
<td colspan=3 valign=bottom> <br>
-<font color="#000000" face="helvetica, arial"><a name="Artist">class <strong>Artist</strong></a></font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="Artist">class <strong>Artist</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
<td colspan=2><tt>Abstract base class for someone who renders into a FigureCanvas<br> </tt></td></tr>
@@ -78,6 +82,9 @@
<dl><dt><a name="Artist-get_transform"><strong>get_transform</strong></a>(self)</dt><dd><tt>return the Transformation instance used by this artist</tt></dd></dl>
+<dl><dt><a name="Artist-get_transformed_clip_path_and_affine"><strong>get_transformed_clip_path_and_affine</strong></a>(self)</dt><dd><tt>Return the clip path with the non-affine part of its transformation applied,<br>
+and the remaining affine part of its transformation.</tt></dd></dl>
+
<dl><dt><a name="Artist-get_visible"><strong>get_visible</strong></a>(self)</dt><dd><tt>return the artist's visiblity</tt></dd></dl>
<dl><dt><a name="Artist-get_zorder"><strong>get_zorder</strong></a>(self)</dt></dl>
@@ -133,9 +140,22 @@
<br>
ACCEPTS: [True | False]</tt></dd></dl>
-<dl><dt><a name="Artist-set_clip_path"><strong>set_clip_path</strong></a>(self, path)</dt><dd><tt>Set the artist's clip path<br>
+<dl><dt><a name="Artist-set_clip_path"><strong>set_clip_path</strong></a>(self, path, transform<font color="#909090">=None</font>)</dt><dd><tt>Set the artist's clip path, which may be:<br>
<br>
-ACCEPTS: an agg.path_storage instance</tt></dd></dl>
+ a) a Patch (or subclass) instance<br>
+ <br>
+ b) a Path instance, in which cas aoptional transform may<br>
+ be provided, which will be applied to the path before using it<br>
+ for clipping.<br>
+ <br>
+ c) None, to remove the clipping path<br>
+ <br>
+For efficiency, if the path happens to be an axis-aligned<br>
+rectangle, this method will set the clipping box to the<br>
+corresponding rectangle and set the clipping path to None.<br>
+ <br>
+ACCEPTS: a Path instance and a Transform instance, a Patch<br>
+instance, or None</tt></dd></dl>
<dl><dt><a name="Artist-set_contains"><strong>set_contains</strong></a>(self, picker)</dt><dd><tt>Replace the contains test used by this artist. The new picker should<br>
be a callable function which determines whether the artist is hit by the<br>
@@ -207,6 +227,14 @@
<dl><dt><a name="Artist-update_from"><strong>update_from</strong></a>(self, other)</dt><dd><tt>copy properties from other to self</tt></dd></dl>
<hr>
+Data descriptors defined here:<br>
+<dl><dt><strong>__dict__</strong></dt>
+<dd><tt>dictionary for instance variables (if defined)</tt></dd>
+</dl>
+<dl><dt><strong>__weakref__</strong></dt>
+<dd><tt>list of weak references to the object (if defined)</tt></dd>
+</dl>
+<hr>
Data and other attributes defined here:<br>
<dl><dt><strong>aname</strong> = 'Artist'</dl>
@@ -236,11 +264,13 @@
property, which does not, return 'transform'</tt></dd></dl>
<dl><dt><a name="ArtistInspector-get_aliases"><strong>get_aliases</strong></a>(self)</dt><dd><tt>get a dict mapping fullname -> alias for each alias in o.<br>
-Eg for lines: {'markerfacecolor': 'mfc',<br>
- 'linewidth' : 'lw',<br>
- }</tt></dd></dl>
+Eg for lines::<br>
+ <br>
+ {'markerfacecolor': 'mfc',<br>
+ 'linewidth' : 'lw',<br>
+ }</tt></dd></dl>
-<dl><dt><a name="ArtistInspector-get_setters"><strong>get_setters</strong></a>(self)</dt><dd><tt>Get the attribute strings with setters for object h. Eg, for a line,<br>
+<dl><dt><a name="ArtistInspector-get_setters"><strong>get_setters</strong></a>(self)</dt><dd><tt>Get the attribute strings with setters for <a href="__builtin__.html#object">object</a> h. Eg, for a line,<br>
return ['markerfacecolor', 'linewidth', ....]</tt></dd></dl>
<dl><dt><a name="ArtistInspector-get_valid_values"><strong>get_valid_values</strong></a>(self, attr)</dt><dd><tt>get the legal arguments for the setter associated with attr<br>
@@ -251,7 +281,7 @@
Eg, for a line linestyle, return<br>
[ '-' | '--' | '-.' | ':' | 'steps' | 'None' ]</tt></dd></dl>
-<dl><dt><a name="ArtistInspector-is_alias"><strong>is_alias</strong></a>(self, o)</dt><dd><tt>return true if method object o is an alias for another function</tt></dd></dl>
+<dl><dt><a name="ArtistInspector-is_alias"><strong>is_alias</strong></a>(self, o)</dt><dd><tt>return true if method <a href="__builtin__.html#object">object</a> o is an alias for another function</tt></dd></dl>
<dl><dt><a name="ArtistInspector-pprint_getters"><strong>pprint_getters</strong></a>(self)</dt><dd><tt>return the getters and actual values as list of strings'</tt></dd></dl>
@@ -305,8 +335,8 @@
linewidth or lw = 2</tt></dd></dl>
<dl><dt><a name="-kwdoc"><strong>kwdoc</strong></a>(a)</dt></dl>
<dl><dt><a name="-setp"><strong>setp</strong></a>(h, *args, **kwargs)</dt><dd><tt>matplotlib supports the use of setp ("set property") and getp to set<br>
-and get object properties, as well as to do introspection on the<br>
-object For example, to set the linestyle of a line to be dashed, you<br>
+and get <a href="__builtin__.html#object">object</a> properties, as well as to do introspection on the<br>
+<a href="__builtin__.html#object">object</a> For example, to set the linestyle of a line to be dashed, you<br>
can do<br>
<br>
>>> line, = plot([1,2,3])<br>
Modified: trunk/htdocs/matplotlib.axes.html.template
===================================================================
--- trunk/htdocs/matplotlib.axes.html.template 2008-05-30 17:30:59 UTC (rev 5326)
+++ trunk/htdocs/matplotlib.axes.html.template 2008-05-30 17:34:24 UTC (rev 5327)
@@ -4,7 +4,7 @@
<td valign=bottom> <br>
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="matplotlib.html"><font color="#ffffff">matplotlib</font></a>.axes</strong></big></big></font></td
><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jdhunter/dev/lib/python2.5/site-packages/matplotlib/axes.py">/home/jdhunter/dev/lib/python2.5/site-packages/matplotlib/axes.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/axes.py">/home/jdhunter/dev/lib64/python2.5/site-packages/matplotlib/axes.py</a></font></td></tr></table>
<p></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -13,31 +13,30 @@
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="matplotlib.agg.html">matplotlib.agg</a><br>
-<a href="matplotlib.cbook.html">matplotlib.cbook</a><br>
-<a href="matplotlib.cm.html">matplotlib.cm</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="matplotlib.cbook.html">matplotlib.cbook</a><br>
<a href="matplotlib.font_manager.html">matplotlib.font_manager</a><br>
-<a href="matplotlib.numerix.npyma.html">matplotlib.numerix.npyma</a><br>
+<a href="numpy.ma.html">numpy.ma</a><br>
<a href="matplotlib.artist.html">matplotlib.artist</a><br>
<a href="math.html">math</a><br>
-</td><td width="25%" valign=top><a href="matplotlib.html">matplotlib</a><br>
+<a href="matplotlib.html">matplotlib</a><br>
<a href="matplotlib.axis.html">matplotlib.axis</a><br>
-<a href="matplotlib.collections.html">matplotlib.collections</a><br>
+</td><td width="25%" valign=top><a href="matplotlib.collections.html">matplotlib.collections</a><br>
<a href="matplotlib.colors.html">matplotlib.colors</a><br>
<a href="matplotlib.contour.html">matplotlib.contour</a><br>
<a href="matplotlib.dates.html">matplotlib.dates</a><br>
<a href="matplotlib.image.html">matplotlib.image</a><br>
-</td><td width="25%" valign=top><a href="matplotlib.mlab.html">matplotlib.mlab</a><br>
+<a href="matplotlib.mlab.html">matplotlib.mlab</a><br>
<a href="matplotlib.legend.html">matplotlib.legend</a><br>
-<a href="matplotlib.lines.html">matplotlib.lines</a><br>
+</td><td width="25%" valign=top><a href="matplotlib.lines.html">matplotlib.lines</a><br>
<a href="matplotlib.patches.html">matplotlib.patches</a><br>
<a href="matplotlib.quiver.html">matplotlib.quiver</a><br>
+<a href="matplotlib.scale.html">matplotlib.scale</a><br>
<a href="matplotlib.table.html">matplotlib.table</a><br>
<a href="matplotlib.text.html">matplotlib.text</a><br>
-</td><td width="25%" valign=top><a href="matplotlib.ticker.html">matplotlib.ticker</a><br>
-<a href="matplotlib.transforms.html">matplotlib.transforms</a><br>
+<a href="matplotlib.ticker.html">matplotlib.ticker</a><br>
+</td><td width="25%" valign=top><a href="matplotlib.transforms.html">matplotlib.transforms</a><br>
+<a href="new.html">new</a><br>
<a href="numpy.html">numpy</a><br>
-<a href="sys.html">sys</a><br>
<a href="warnings.html">warnings</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -47,22 +46,16 @@
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
<td width="100%"><dl>
-<dt><font face="helvetica, arial"><a href="matplotlib.artist.html#Artist">matplotlib.artist.Artist</a>
+<dt><font face="helvetica, arial"><a href="matplotlib.artist.html#Artist">matplotlib.artist.Artist</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
</font></dt><dd>
<dl>
<dt><font face="helvetica, arial"><a href="matplotlib.axes.html#Axes">Axes</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="matplotlib.axes.html#PolarAxes">PolarAxes</a>
</font></dt></dl>
</dd>
-</dl>
-</dd>
<dt><font face="helvetica, arial"><a href="matplotlib.axes.html#SubplotBase">SubplotBase</a>
</font></dt><dd>
<dl>
-<dt><font face="helvetica, arial"><a href="matplotlib.axes.html#PolarSubplot">PolarSubplot</a>(<a href="matplotlib.axes.html#SubplotBase">SubplotBase</a>, <a href="matplotlib.axes.html#PolarAxes">PolarAxes</a>)
-</font></dt><dt><font face="helvetica, arial"><a href="matplotlib.axes.html#Subplot">Subplot</a>(<a href="matplotlib.axes.html#SubplotBase">SubplotBase</a>, <a href="matplotlib.axes.html#Axes">Axes</a>)
+<dt><font face="helvetica, arial">AxesSubplot(<a href="matplotlib.axes.html#SubplotBase">SubplotBase</a>, <a href="matplotlib.axes.html#Axes">Axes</a>)
</font></dt></dl>
</dd>
</dl>
@@ -81,48 +74,27 @@
connect to are 'xlim_changed' and 'ylim_changed' and the callback<br>
will be called with func(ax) where ax is the <a href="#Axes">Axes</a> instance<br> </tt></td></tr>
<tr><td> </td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="Axes-__init__"><strong>__init__</strong></a>(self, fig, rect, axisbg<font color="#909090">=None</font>, frameon<font color="#909090">=True</font>, sharex<font color="#909090">=None</font>, sharey<font color="#909090">=None</font>, label<font color="#909090">=''</font>, **kwargs)</dt><dd><tt>Build an <a href="#Axes">Axes</a> instance in Figure with<br>
-rect=[left, bottom, width,height in Figure coords<br>
- <br>
-adjustable: ['box' | 'datalim']<br>
-alpha: the alpha transparency<br>
-anchor: ['C', 'SW', 'S', 'SE', 'E', 'NE', 'N', 'NW', 'W']<br>
-aspect: ['auto' | 'equal' | aspect_ratio]<br>
-autoscale_on: boolean - whether or not to autoscale the viewlim<br>
-axis_bgcolor: any matplotlib color - see help(colors)<br>
-axisbelow: draw the grids and ticks below the other artists<br>
-cursor_props: a (float, color) tuple<br>
-figure: a Figure instance<br>
-frame_on: a boolean - draw the axes frame<br>
-label: the axes label<br>
-navigate: True|False<br>
-navigate_mode: the navigation toolbar button status: 'PAN', 'ZOOM', or None<br>
-position: [left, bottom, width,height in Figure coords<br>
-sharex : an <a href="#Axes">Axes</a> instance to share the x-axis with<br>
-sharey : an <a href="#Axes">Axes</a> instance to share the y-axis with<br>
-title: the title string<br>
-visible: a boolean - whether the axes is visible<br>
-xlabel: the xlabel<br>
-xlim: (xmin, xmax) view limits<br>
-xscale: ['log' | 'linear' ]<br>
-xticklabels: sequence of strings<br>
-xticks: sequence of floats<br>
-ylabel: the ylabel strings<br>
-ylim: (ymin, ymax) view limits<br>
-yscale: ['log' | 'linear']<br>
-yticklabels: sequence of strings<br>
-yticks: sequence of floats</tt></dd></dl>
+<td width="100%"><dl><dt>Method resolution order:</dt>
+<dd><a href="matplotlib.axes.html#Axes">Axes</a></dd>
+<dd><a href="matplotlib.artist.html#Artist">matplotlib.artist.Artist</a></dd>
+<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
+</dl>
+<hr>
+Methods defined here:<br>
+<dl><dt><a name="Axes-__init__"><strong>__init__</strong></a>(self, fig, rect, axisbg<font color="#909090">=None</font>, frameon<font color="#909090">=True</font>, sharex<font color="#909090">=None</font>, sharey<font color="#909090">=None</font>, label<font color="#909090">=''</font>, **kwargs)</dt></dl>
<dl><dt><a name="Axes-__str__"><strong>__str__</strong></a>(self)</dt></dl>
-<dl><dt><a name="Axes-acorr"><strong>acorr</strong></a>(self, x, **kwargs)</dt><dd><tt>ACORR(x, normed=False, detrend=mlab.detrend_none, usevlines=False,<br>
- maxlags=None, **kwargs)<br>
+<dl><dt><a name="Axes-acorr"><strong>acorr</strong></a>(self, x, **kwargs)</dt><dd><tt>call signature::<br>
+ <br>
+ <a href="#Axes-acorr">acorr</a>(x, normed=False, detrend=mlab.detrend_none, usevlines=False,<br>
+ maxlags=None, **kwargs)<br>
+ <br>
Plot the autocorrelation of x. If normed=True, normalize the<br>
data but the autocorrelation at 0-th lag. x is detrended by<br>
the detrend callable (default no normalization.<br>
<br>
-data are plotted as <a href="#Axes-plot">plot</a>(lags, c, **kwargs)<br>
+data are plotted as ``<a href="#Axes-plot">plot</a>(lags, c, **kwargs)``<br>
<br>
return value is lags, c, line where lags are a length<br>
2*maxlags+1 lag vector, c is the 2*maxlags+1 auto correlation<br>
@@ -148,7 +120,7 @@
<dl><dt><a name="Axes-add_artist"><strong>add_artist</strong></a>(self, a)</dt><dd><tt>Add any artist to the axes</tt></dd></dl>
-<dl><dt><a name="Axes-add_collection"><strong>add_collection</strong></a>(self, collection, autolim<font color="#909090">=False</font>)</dt><dd><tt>add a Collection instance to <a href="#Axes">Axes</a></tt></dd></dl>
+<dl><dt><a name="Axes-add_collection"><strong>add_collection</strong></a>(self, collection, autolim<font color="#909090">=True</font>)</dt><dd><tt>add a Collection instance to <a href="#Axes">Axes</a></tt></dd></dl>
<dl><dt><a name="Axes-add_line"><strong>add_line</strong></a>(self, line)</dt><dd><tt>Add a line to the list of plot lines</tt></dd></dl>
@@ -158,13 +130,15 @@
<dl><dt><a name="Axes-add_table"><strong>add_table</strong></a>(self, tab)</dt><dd><tt>Add a table instance to the list of axes tables</tt></dd></dl>
-<dl><dt><a name="Axes-annotate"><strong>annotate</strong></a>(self, *args, **kwargs)</dt><dd><tt><a href="#Axes-annotate">annotate</a>(s, xy,<br>
- xytext=None,<br>
- xycoords='data',<br>
- textcoords='data',<br>
- arrowprops=None,<br>
- **props)<br>
+<dl><dt><a name="Axes-annotate"><strong>annotate</strong></a>(self, *args, **kwargs)</dt><dd><tt>call signature::<br>
<br>
+ <a href="#Axes-annotate">annotate</a>(s, xy,<br>
+ xytext=None,<br>
+ xycoords='data',<br>
+ textcoords='data',<br>
+ arrowprops=None,<br>
+ **props)<br>
+ <br>
Annotate the x,y point xy with text s at x,y location xytext<br>
(xytext if None defaults to xy and textcoords if None defaults<br>
to xycoords).<br>
@@ -173,36 +147,47 @@
(see matplotlib.lines.Line2D) for the arrow that connects<br>
annotation to the point. Valid keys are<br>
<br>
- - width : the width of the arrow in points<br>
- - frac : the fraction of the arrow lengt...
[truncated message content] |