From: Andre W. <wo...@us...> - 2007-10-04 01:34:34
|
Hi all, I'm very happy to announce the release of PyX 0.10. It was a long wait, but finally I managed to complete the release. PyX 0.10 features a 3d graph geometry named graphxyz. It comes along with two new graph styles named grid and surface. While the first is a basic view on top of the internal rectangular grid composition of the 3d data provided in arbitrary order, the later creates (optionally individually) colored meshs. An internal mesh component for efficient storage of continuously colored triangular meshs was added too. Beside the two new styles, various other graph styles can be used in the 3d graph as well already, most importantly lines, symbols and errorbars. Beside this obviously new feature, various improvements and bug fixes have been applied. Two renamings of often used features have been done after some discussion (mostly in the public on the mailing lists). The graph.data.list data provider got renamed to graph.data.points (and a graph.data.values got added using single lists per data column which seems to be quite handy for scipy users but maybe others as well). Secondly, the color.palette become renamed to color.gradient making clearer its continous character. At the same time a discrete color chooser has been added, which got the color.palette name as it better fits it. Some more details can be found in the enclosed snippet of the CHANGES file. Enjoy the new version and stay tuned. Jörg, Michael, and André ------------------ 0.10 (2007/10/03): - graph modules: - graph module: - graphxyz for 3d graphs with parallel and central projection - doplot method (to be called with a plotitem) to alter the plotitem order etc. - graph styles: - new surface style for 3d graphs (colored surfaces are functional (and useful!) for 2d graphs as well) - new grid style for 3d graphs - new impulses style - optional textdx/textdy columns to the text style added - arrowpos parameter to the arrow style added - bugfix: fromvalue axis range adjustment in histogram style - bugfix: axis range adjustment in range style - axis module: - painter: don't insert axis title twice (thanks to Tim Gray for reporting this problem) - parter: extend the logarithmic parter to calculate automatic partitions for huge ranges (TODO: documentation of the new autoexponent parameter) (suggested by Dominic Ford) - fix: range rating was not taken into account due in the 0.9 release - data module: - list class was renamed to points; deprecation warning added for instance creation, but inheritance from list failes - new values class - new mesh module: - internal helper module for efficient handling of triangular colored meshs - color module: - renamed: palette->gradient, functionpalette->functiongradient, linearpalette->lineargradient - new class palette representing a discrete ordered list of colors - support transparency for filling/stroking in pdf separately - transparency support for postscript as available by means of a proprietary ghostscript extension (for ps2pdf) - attr module: - add multichangeattr to perform a select on different changeable attributes depending on the selects total number - font modules: - t1font: - add missing glyph traversal in t1seacs updatepath - normpath module: - support zero-length normsubpaths - canvas module: - don't change order of attrs passed to canvas constructor in place - added __truediv__ methods according to PEP 238 -- by _ _ _ Dr. André Wobst / \ \ / ) wo...@us..., http://www.wobsta.de/ / _ \ \/\/ / PyX - High quality PostScript and PDF figures (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/ |