|
9 | 9 | numpy 1.2 or later. -JJL |
10 | 10 |
|
11 | 11 | 2008-12-06 Fixed a bug in svg backend that new_figure_manager() |
12 | | - ignores keywords arguments such as figsize, etc. -JJL |
| 12 | + ignores keywords arguments such as figsize, etc. -JJL |
13 | 13 |
|
14 | | -2008-12-05 Fixed a bug that the handlelength of the new legend class |
15 | | - set too short when numpoints=1 -JJL |
| 14 | +2008-12-05 Fixed a bug that the handlelength of the new legend class |
| 15 | + set too short when numpoints=1 -JJL |
16 | 16 |
|
17 | 17 | 2008-12-04 Added support for data with units (e.g. dates) to |
18 | 18 | Axes.fill_between. -RM |
19 | 19 |
|
20 | 20 | 2008-12-04 Added fancybox keyword to legend. Also applied some changes |
21 | | - for better look, including baseline adjustment of the |
22 | | - multiline texts so that it is center aligned. -JJL |
| 21 | + for better look, including baseline adjustment of the |
| 22 | + multiline texts so that it is center aligned. -JJL |
23 | 23 |
|
24 | 24 | 2008-12-02 The transmuter classes in the patches.py are reorganized as |
25 | | - subclasses of the Style classes. A few more box and arrow |
26 | | - styles are added. -JJL |
| 25 | + subclasses of the Style classes. A few more box and arrow |
| 26 | + styles are added. -JJL |
27 | 27 |
|
28 | | -2008-12-02 Fixed a bug in the new legend class that didn't allowed |
| 28 | +2008-12-02 Fixed a bug in the new legend class that didn't allowed |
29 | 29 | a tuple of coordinate vlaues as loc. -JJL |
30 | 30 |
|
31 | | -2008-12-02 Improve checks for external dependencies, using subprocess |
| 31 | +2008-12-02 Improve checks for external dependencies, using subprocess |
32 | 32 | (instead of deprecated popen*) and distutils (for version |
33 | 33 | checking) - DSD |
34 | 34 |
|
35 | 35 | 2008-11-30 Reimplementaion of the legend which supports baseline alignement, |
36 | | - multi-column, and expand mode. - JJL |
| 36 | + multi-column, and expand mode. - JJL |
37 | 37 |
|
38 | 38 | 2008-12-01 Fixed histogram autoscaling bug when bins or range are given |
39 | 39 | explicitly (fixes Debian bug 503148) - MM |
|
187 | 187 | 2008-07-31 Added masked array support to griddata. - JSW |
188 | 188 |
|
189 | 189 | 2008-07-26 Added optional C and reduce_C_function arguments to |
190 | | - axes.hexbin(). This allows hexbin to accumulate the values |
191 | | - of C based on the x,y coordinates and display in hexagonal |
192 | | - bins. - ADS |
| 190 | + axes.hexbin(). This allows hexbin to accumulate the values |
| 191 | + of C based on the x,y coordinates and display in hexagonal |
| 192 | + bins. - ADS |
193 | 193 |
|
194 | 194 | 2008-07-24 Deprecated (raise NotImplementedError) all the mlab2 |
195 | 195 | functions from matplotlib.mlab out of concern that some of |
196 | 196 | them were not clean room implementations. JDH |
197 | 197 |
|
198 | 198 | 2008-07-24 Rewrite of a significant portion of the clabel code (class |
199 | | - ContourLabeler) to improve inlining. - DMK |
| 199 | + ContourLabeler) to improve inlining. - DMK |
200 | 200 |
|
201 | 201 | 2008-07-22 Added Barbs polygon collection (similar to Quiver) for plotting |
202 | 202 | wind barbs. Added corresponding helpers to Axes and pyplot as |
|
684 | 684 | 2007-11-27 Released 0.91.0 at revision 4478 |
685 | 685 |
|
686 | 686 | 2007-11-13 All backends now support writing to a file-like object, not |
687 | | - just a regular file. savefig() can be passed a file-like |
688 | | - object in place of a file path. - MGD |
| 687 | + just a regular file. savefig() can be passed a file-like |
| 688 | + object in place of a file path. - MGD |
689 | 689 |
|
690 | 690 | 2007-11-13 Improved the default backend selection at build time: |
691 | 691 | SVG -> Agg -> TkAgg -> WXAgg -> GTK -> GTKAgg. The last usable |
|
703 | 703 | updated on subsequent installs - DSD |
704 | 704 |
|
705 | 705 | 2007-11-12 Added support for STIX fonts. A new rcParam, |
706 | | - mathtext.fontset, can be used to choose between: |
| 706 | + mathtext.fontset, can be used to choose between: |
707 | 707 |
|
708 | | - 'cm': |
709 | | - The TeX/LaTeX Computer Modern fonts |
| 708 | + 'cm': |
| 709 | + The TeX/LaTeX Computer Modern fonts |
710 | 710 |
|
711 | | - 'stix': |
712 | | - The STIX fonts (see stixfonts.org) |
| 711 | + 'stix': |
| 712 | + The STIX fonts (see stixfonts.org) |
713 | 713 |
|
714 | | - 'stixsans': |
715 | | - The STIX fonts, using sans-serif glyphs by default |
| 714 | + 'stixsans': |
| 715 | + The STIX fonts, using sans-serif glyphs by default |
716 | 716 |
|
717 | | - 'custom': |
718 | | - A generic Unicode font, in which case the mathtext font |
719 | | - must be specified using mathtext.bf, mathtext.it, |
720 | | - mathtext.sf etc. |
| 717 | + 'custom': |
| 718 | + A generic Unicode font, in which case the mathtext font |
| 719 | + must be specified using mathtext.bf, mathtext.it, |
| 720 | + mathtext.sf etc. |
721 | 721 |
|
722 | | - Added a new example, stix_fonts_demo.py to show how to access |
723 | | - different fonts and unusual symbols. |
| 722 | + Added a new example, stix_fonts_demo.py to show how to access |
| 723 | + different fonts and unusual symbols. |
724 | 724 |
|
725 | 725 | - MGD |
726 | 726 |
|
|
771 | 771 |
|
772 | 772 | 2007-10-29 TRANSFORMS REFACTORING |
773 | 773 |
|
774 | | - The primary goal of this refactoring was to make it easier |
775 | | - to extend matplotlib to support new kinds of projections. |
776 | | - This is primarily an internal improvement, and the possible |
777 | | - user-visible changes it allows are yet to come. |
778 | | - |
779 | | - The transformation framework was completely rewritten in |
780 | | - Python (with Numpy). This will make it easier to add news |
781 | | - kinds of transformations without writing C/C++ code. |
782 | | - |
783 | | - Transforms are composed into a 'transform tree', made of |
784 | | - transforms whose value depends on other transforms (their |
785 | | - children). When the contents of children change, their |
786 | | - parents are automatically updated to reflect those changes. |
787 | | - To do this an "invalidation" method is used: when children |
788 | | - change, all of their ancestors are marked as "invalid". |
789 | | - When the value of a transform is accessed at a later time, |
790 | | - its value is recomputed only if it is invalid, otherwise a |
791 | | - cached value may be used. This prevents unnecessary |
792 | | - recomputations of transforms, and contributes to better |
793 | | - interactive performance. |
794 | | - |
795 | | - The framework can be used for both affine and non-affine |
796 | | - transformations. However, for speed, we want use the |
797 | | - backend renderers to perform affine transformations |
798 | | - whenever possible. Therefore, it is possible to perform |
799 | | - just the affine or non-affine part of a transformation on a |
800 | | - set of data. The affine is always assumed to occur after |
801 | | - the non-affine. For any transform: |
802 | | - |
803 | | - full transform == non-affine + affine |
804 | | - |
805 | | - Much of the drawing has been refactored in terms of |
806 | | - compound paths. Therefore, many methods have been removed |
807 | | - from the backend interface and replaced with a a handful to |
808 | | - draw compound paths. This will make updating the backends |
809 | | - easier, since there is less to update. It also should make |
810 | | - the backends more consistent in terms of functionality. |
811 | | - |
812 | | - User visible changes: |
813 | | - |
814 | | - - POLAR PLOTS: Polar plots are now interactively zoomable, |
| 774 | + The primary goal of this refactoring was to make it easier |
| 775 | + to extend matplotlib to support new kinds of projections. |
| 776 | + This is primarily an internal improvement, and the possible |
| 777 | + user-visible changes it allows are yet to come. |
| 778 | + |
| 779 | + The transformation framework was completely rewritten in |
| 780 | + Python (with Numpy). This will make it easier to add news |
| 781 | + kinds of transformations without writing C/C++ code. |
| 782 | + |
| 783 | + Transforms are composed into a 'transform tree', made of |
| 784 | + transforms whose value depends on other transforms (their |
| 785 | + children). When the contents of children change, their |
| 786 | + parents are automatically updated to reflect those changes. |
| 787 | + To do this an "invalidation" method is used: when children |
| 788 | + change, all of their ancestors are marked as "invalid". |
| 789 | + When the value of a transform is accessed at a later time, |
| 790 | + its value is recomputed only if it is invalid, otherwise a |
| 791 | + cached value may be used. This prevents unnecessary |
| 792 | + recomputations of transforms, and contributes to better |
| 793 | + interactive performance. |
| 794 | + |
| 795 | + The framework can be used for both affine and non-affine |
| 796 | + transformations. However, for speed, we want use the |
| 797 | + backend renderers to perform affine transformations |
| 798 | + whenever possible. Therefore, it is possible to perform |
| 799 | + just the affine or non-affine part of a transformation on a |
| 800 | + set of data. The affine is always assumed to occur after |
| 801 | + the non-affine. For any transform: |
| 802 | + |
| 803 | + full transform == non-affine + affine |
| 804 | + |
| 805 | + Much of the drawing has been refactored in terms of |
| 806 | + compound paths. Therefore, many methods have been removed |
| 807 | + from the backend interface and replaced with a a handful to |
| 808 | + draw compound paths. This will make updating the backends |
| 809 | + easier, since there is less to update. It also should make |
| 810 | + the backends more consistent in terms of functionality. |
| 811 | + |
| 812 | + User visible changes: |
| 813 | + |
| 814 | + - POLAR PLOTS: Polar plots are now interactively zoomable, |
815 | 815 | and the r-axis labels can be interactively rotated. |
816 | 816 | Straight line segments are now interpolated to follow the |
817 | 817 | curve of the r-axis. |
818 | 818 |
|
819 | | - - Non-rectangular clipping works in more backends and with |
| 819 | + - Non-rectangular clipping works in more backends and with |
820 | 820 | more types of objects. |
821 | 821 |
|
822 | | - - Sharing an axis across figures is now done in exactly |
823 | | - the same way as sharing an axis between two axes in the |
824 | | - same figure: |
| 822 | + - Sharing an axis across figures is now done in exactly |
| 823 | + the same way as sharing an axis between two axes in the |
| 824 | + same figure: |
825 | 825 |
|
826 | | - fig1 = figure() |
827 | | - fig2 = figure() |
| 826 | + fig1 = figure() |
| 827 | + fig2 = figure() |
828 | 828 |
|
829 | | - ax1 = fig1.add_subplot(111) |
830 | | - ax2 = fig2.add_subplot(111, sharex=ax1, sharey=ax1) |
| 829 | + ax1 = fig1.add_subplot(111) |
| 830 | + ax2 = fig2.add_subplot(111, sharex=ax1, sharey=ax1) |
831 | 831 |
|
832 | 832 | - linestyles now include steps-pre, steps-post and |
833 | 833 | steps-mid. The old step still works and is equivalent to |
834 | 834 | step-pre. |
835 | 835 |
|
836 | | - - Multiple line styles may be provided to a collection. |
| 836 | + - Multiple line styles may be provided to a collection. |
837 | 837 |
|
838 | | - See API_CHANGES for more low-level information about this |
839 | | - refactoring. |
| 838 | + See API_CHANGES for more low-level information about this |
| 839 | + refactoring. |
840 | 840 |
|
841 | 841 | 2007-10-24 Added ax kwarg to Figure.colorbar and pyplot.colorbar - EF |
842 | 842 |
|
|
0 commit comments