forked from matplotlib/matplotlib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
5395 lines (3707 loc) · 215 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2015-11-16 Levels passed to contour(f) and tricontour(f) must be in increasing
order.
2015-10-21 Added get_ticks_direction()
2015-02-27 Added the rcParam 'image.composite_image' to permit users
to decide whether they want the vector graphics backends to combine
all images within a set of axes into a single composite image.
(If images do not get combined, users can open vector graphics files
in Adobe Illustrator or Inkscape and edit each image individually.)
2015-02-19 Rewrite of C++ code that calculates contours to add support for
corner masking. This is controlled by the 'corner_mask' keyword
in plotting commands 'contour' and 'contourf'. - IMT
2015-01-23 Text bounding boxes are now computed with advance width rather than
ink area. This may result in slightly different placement of text.
2014-10-27 Allowed selection of the backend using the `MPLBACKEND` environment
variable. Added documentation on backend selection methods.
2014-09-27 Overhauled `colors.LightSource`. Added `LightSource.hillshade` to
allow the independent generation of illumination maps. Added new
types of blending for creating more visually appealing shaded relief
plots (e.g. `blend_mode="overlay"`, etc, in addition to the legacy
"hsv" mode).
2014-06-10 Added Colorbar.remove()
2014-06-07 Fixed bug so radial plots can be saved as ps in py3k.
2014-06-01 Changed the fmt kwarg of errorbar to support the
the mpl convention that "none" means "don't draw it",
and to default to the empty string, so that plotting
of data points is done with the plot() function
defaults. Deprecated use of the None object in place
"none".
2014-05-22 Allow the linscale keyword parameter of symlog scale to be
smaller than one.
2014-05-20 Added logic to in FontManager to invalidate font-cache if
if font-family rcparams have changed.
2014-05-16 Fixed the positioning of multi-line text in the PGF backend.
2014-05-14 Added Axes.add_image() as the standard way to add AxesImage
instances to Axes. This improves the consistency with
add_artist(), add_collection(), add_container(), add_line(),
add_patch(), and add_table().
2014-05-02 Added colorblind-friendly colormap, named 'Wistia'.
2014-04-27 Improved input clean up in Axes.{h|v}lines
Coerce input into a 1D ndarrays (after dealing with units).
2014-04-27 removed un-needed cast to float in stem
2014-04-23 Updated references to "ipython -pylab"
The preferred method for invoking pylab is now using the
"%pylab" magic.
-Chris G.
2014-04-22 Added (re-)generate a simple automatic legend to "Figure Options"
dialog of the Qt4Agg backend.
2014-04-22 Added an example showing the difference between
interpolation = 'none' and interpolation = 'nearest' in
`imshow()` when saving vector graphics files.
2014-04-22 Added violin plotting functions. See `Axes.violinplot`,
`Axes.violin`, `cbook.violin_stats` and `mlab.GaussianKDE` for
details.
2014-04-10 Fixed the triangular marker rendering error. The "Up" triangle was
rendered instead of "Right" triangle and vice-versa.
2014-04-08 Fixed a bug in parasite_axes.py by making a list out
of a generator at line 263.
2014-04-02 Added `clipon=False` to patch creation of wedges and shadows
in `pie`.
2014-02-25 In backend_qt4agg changed from using update -> repaint under
windows. See comment in source near `self._priv_update` for
longer explaination.
2014-03-27 Added tests for pie ccw parameter. Removed pdf and svg images
from tests for pie linewidth parameter.
2014-03-24 Changed the behaviour of axes to not ignore leading or trailing
patches of height 0 (or width 0) while calculating the x and y
axis limits. Patches having both height == 0 and width == 0 are
ignored.
2014-03-24 Added bool kwarg (manage_xticks) to boxplot to enable/disable
the managemnet of the xlimits and ticks when making a boxplot.
Default in True which maintains current behavior by default.
2014-03-23 Fixed a bug in projections/polar.py by making sure that the theta
value being calculated when given the mouse coordinates stays within
the range of 0 and 2 * pi.
2014-03-22 Added the keyword arguments wedgeprops and textprops to pie.
Users can control the wedge and text properties of the pie
in more detail, if they choose.
2014-03-17 Bug was fixed in append_axes from the AxesDivider class would not
append axes in the right location with respect to the reference
locator axes
2014-03-13 Add parameter 'clockwise' to function pie, True by default.
2014-02-28 Added 'origin' kwarg to `spy`
2014-02-27 Implemented separate horizontal/vertical axes padding to the
ImageGrid in the AxesGrid toolkit
2014-02-27 Allowed markevery property of matplotlib.lines.Line2D to be, an int
numpy fancy index, slice object, or float. The float behaviour
turns on markers at approximately equal display-coordinate-distances
along the line.
2014-02-25 In backend_qt4agg changed from using update -> repaint under
windows. See comment in source near `self._priv_update` for
longer explaination.
2014-01-02 `triplot` now returns the artist it adds and support of line and
marker kwargs has been improved. GBY
2013-12-30 Made streamplot grid size consistent for different types of density
argument. A 30x30 grid is now used for both density=1 and
density=(1, 1).
2013-12-03 Added a pure boxplot-drawing method that allow a more complete
customization of boxplots. It takes a list of dicts contains stats.
Also created a function (`cbook.boxplot_stats`) that generates the
stats needed.
2013-11-28 Added qhull extension module to perform Delaunay triangulation more
robustly than before. It is used by tri.Triangulation (and hence
all pyplot.tri* methods) and mlab.griddata. Deprecated
matplotlib.delaunay module. - IMT
2013-11-05 Add power-law normalization method. This is useful for,
e.g., showing small populations in a "hist2d" histogram.
2013-10-27 Added get_rlabel_position and set_rlabel_position methods to
PolarAxes to control angular position of radial tick labels.
2013-10-06 Add stride-based functions to mlab for easy creation of 2D arrays
with less memory.
2013-10-06 Improve window and detrend functions in mlab, particulart support for
2D arrays.
2013-10-06 Improve performance of all spectrum-related mlab functions and plots.
2013-10-06 Added support for magnitude, phase, and angle spectrums to
axes.specgram, and support for magnitude, phase, angle, and complex
spectrums to mlab-specgram.
2013-10-06 Added magnitude_spectrum, angle_spectrum, and phase_spectrum plots,
as well as magnitude_spectrum, angle_spectrum, phase_spectrum,
and complex_spectrum functions to mlab
2013-07-12 Added support for datetime axes to 2d plots. Axis values are passed
through Axes.convert_xunits/Axes.convert_yunits before being used by
contour/contourf, pcolormesh and pcolor.
2013-07-12 Allowed matplotlib.dates.date2num, matplotlib.dates.num2date,
and matplotlib.dates.datestr2num to accept n-d inputs. Also
factored in support for n-d arrays to matplotlib.dates.DateConverter
and matplotlib.units.Registry.
2013-06-26 Refactored the axes module: the axes module is now a folder,
containing the following submodule:
- _subplots.py, containing all the subplots helper methods
- _base.py, containing several private methods and a new
_AxesBase class. This _AxesBase class contains all the methods
that are not directly linked to plots of the "old" Axes
- _axes.py contains the Axes class. This class now inherits from
_AxesBase: it contains all "plotting" methods and labelling
methods.
This refactoring should not affect the API. Only private methods
are not importable from the axes module anymore.
2013-05-18 Added support for arbitrary rasterization resolutions to the
SVG backend. Previously the resolution was hard coded to 72
dpi. Now the backend class takes a image_dpi argument for
its constructor, adjusts the image bounding box accordingly
and forwards a magnification factor to the image renderer.
The code and results now resemble those of the PDF backend.
- MW
2013-05-08 Changed behavior of hist when given stacked=True and normed=True.
Histograms are now stacked first, then the sum is normalized.
Previously, each histogram was normalized, then they were stacked.
2013-04-25 Changed all instances of:
from matplotlib import MatplotlibDeprecationWarning as mplDeprecation
to:
from cbook import mplDeprecation
and removed the import into the matplotlib namespace in __init__.py
Thomas Caswell
2013-04-15 Added 'axes.xmargin' and 'axes.ymargin' to rpParams to set default
margins on auto-scaleing. - TAC
2013-04-16 Added patheffect support for Line2D objects. -JJL
2013-03-31 Added support for arbitrary unstructured user-specified
triangulations to Axes3D.tricontour[f] - Damon McDougall
2013-03-19 Added support for passing `linestyle` kwarg to `step` so all `plot`
kwargs are passed to the underlying `plot` call. -TAC
2013-02-25 Added classes CubicTriInterpolator, UniformTriRefiner, TriAnalyzer
to matplotlib.tri module. - GBy
2013-01-23 Add 'savefig.directory' to rcParams to remember and fill in the last
directory saved to for figure save dialogs - Martin Spacek
2013-01-13 Add eventplot method to axes and pyplot and EventCollection class
to collections.
2013-01-08 Added two extra titles to axes which are flush with the left and
right edges of the plot respectively.
Andrew Dawson
2013-01-07 Add framealpha keyword argument to legend - PO
2013-01-16 Till Stensitzki added a baseline feature to stackplot
2012-12-22 Added classes for interpolation within triangular grids
(LinearTriInterpolator) and to find the triangles in which points
lie (TrapezoidMapTriFinder) to matplotlib.tri module. - IMT
2012-12-05 Added MatplotlibDeprecationWarning class for signaling deprecation.
Matplotlib developers can use this class as follows:
from matplotlib import MatplotlibDeprecationWarning as mplDeprecation
In light of the fact that Python builtin DeprecationWarnings are
ignored by default as of Python 2.7, this class was put in to allow
for the signaling of deprecation, but via UserWarnings which are
not ignored by default. - PI
2012-11-27 Added the *mtext* parameter for supplying matplotlib.text.Text
instances to RendererBase.draw_tex and RendererBase.draw_text.
This allows backends to utilize additional text attributes, like
the alignment of text elements. - pwuertz
2012-11-26 deprecate matplotlib/mpl.py, which was used only in pylab.py and is
now replaced by the more suitable `import matplotlib as mpl`. - PI
2012-11-25 Make rc_context available via pyplot interface - PI
2012-11-16 plt.set_cmap no longer throws errors if there is not already
an active colorable artist, such as an image, and just sets
up the colormap to use from that point forward. - PI
2012-11-16 Added the funcction _get_rbga_face, which is identical to
_get_rbg_face except it return a (r,g,b,a) tuble, to line2D.
Modified Line2D.draw to use _get_rbga_face to get the markerface
color so that any alpha set by markerfacecolor will respected.
- Thomas Caswell
2012-11-13 Add a symmetric log normalization class to colors.py.
Also added some tests for the normalization class.
Till Stensitzki
2012-11-12 Make axes.stem take at least one argument.
Uses a default range(n) when the first arg not provided.
Damon McDougall
2012-11-09 Make plt.subplot() without arguments act as subplot(111) - PI
2012-11-08 Replaced plt.figure and plt.subplot calls by the newer, more
convenient single call to plt.subplots() in the documentation
examples - PI
2012-10-05 Add support for saving animations as animated GIFs. - JVDP
2012-08-11 Fix path-closing bug in patches.Polygon, so that regardless
of whether the path is the initial one or was subsequently
set by set_xy(), get_xy() will return a closed path if and
only if get_closed() is True. Thanks to Jacob Vanderplas. - EF
2012-08-05 When a norm is passed to contourf, either or both of the
vmin, vmax attributes of that norm are now respected.
Formerly they were respected only if both were
specified. In addition, vmin and/or vmax can now
be passed to contourf directly as kwargs. - EF
2012-07-24 Contourf handles the extend kwarg by mapping the extended
ranges outside the normed 0-1 range so that they are
handled by colormap colors determined by the set_under
and set_over methods. Previously the extended ranges
were mapped to 0 or 1 so that the "under" and "over"
colormap colors were ignored. This change also increases
slightly the color contrast for a given set of contour
levels. - EF
2012-06-24 Make use of mathtext in tick labels configurable - DSD
2012-06-05 Images loaded through PIL are now ordered correctly - CG
2012-06-02 Add new Axes method and pyplot function, hist2d. - PO
2012-05-31 Remove support for 'cairo.<format>' style of backend specification.
Deprecate 'cairo.format' and 'savefig.extension' rcParams and
replace with 'savefig.format'. - Martin Spacek
2012-05-29 pcolormesh now obeys the passed in "edgecolor" kwarg.
To support this, the "shading" argument to pcolormesh now only
takes "flat" or "gouraud". To achieve the old "faceted" behavior,
pass "edgecolors='k'". - MGD
2012-05-22 Added radius kwarg to pie charts. - HH
2012-05-22 Collections now have a setting "offset_position" to select whether
the offsets are given in "screen" coordinates (default,
following the old behavior) or "data" coordinates. This is currently
used internally to improve the performance of hexbin.
As a result, the "draw_path_collection" backend methods have grown
a new argument "offset_position". - MGD
2012-05-04 Add a new argument to pie charts - startingangle - that
allows one to specify the angle offset for the first wedge
of the chart. - EP
2012-05-03 symlog scale now obeys the logarithmic base. Previously, it was
completely ignored and always treated as base e. - MGD
2012-05-03 Allow linscalex/y keyword to symlog scale that allows the size of
the linear portion relative to the logarithmic portion to be
adjusted. - MGD
2012-04-14 Added new plot style: stackplot. This new feature supports stacked
area plots. - Damon McDougall
2012-04-06 When path clipping changes a LINETO to a MOVETO, it also
changes any CLOSEPOLY command to a LINETO to the initial
point. This fixes a problem with pdf and svg where the
CLOSEPOLY would then draw a line to the latest MOVETO
position instead of the intended initial position. - JKS
2012-03-27 Add support to ImageGrid for placing colorbars only at
one edge of each column/row. - RMM
2012-03-07 Refactor movie writing into useful classes that make use
of pipes to write image data to ffmpeg or mencoder. Also
improve settings for these and the ability to pass custom
options. - RMM
2012-02-29 errorevery keyword added to errorbar to enable errorbar
subsampling. fixes issue #600.
2012-02-28 Added plot_trisurf to the mplot3d toolkit. This supports plotting
three dimensional surfaces on an irregular grid. - Damon McDougall
2012-01-23 The radius labels in polar plots no longer use a fixed
padding, but use a different alignment depending on the
quadrant they are in. This fixes numerical problems when
(rmax - rmin) gets too small. - MGD
2012-01-08 Add axes.streamplot to plot streamlines of a velocity field.
Adapted from Tom Flannaghan streamplot implementation. -TSY
2011-12-29 ps and pdf markers are now stroked only if the line width
is nonzero for consistency with agg, fixes issue #621. - JKS
2011-12-27 Work around an EINTR bug in some versions of subprocess. - JKS
2011-10-25 added support for \operatorname to mathtext,
including the ability to insert spaces, such as
$\operatorname{arg\,max}$ - PI
2011-08-18 Change api of Axes.get_tightbbox and add an optional
keyword parameter *call_axes_locator*. - JJL
2011-07-29 A new rcParam "axes.formatter.use_locale" was added, that,
when True, will use the current locale to format tick
labels. This means that, for example, in the fr_FR locale,
',' will be used as a decimal separator. - MGD
2011-07-15 The set of markers available in the plot() and scatter()
commands has been unified. In general, this gives more
options to both than were previously available, however,
there is one backward-incompatible change to the markers in
scatter:
"d" used to mean "diamond", it now means "narrow
diamond". "D" can be used for a "diamond".
-MGD
2011-07-13 Fix numerical problems in symlog scale, particularly when
linthresh <= 1.0. Symlog plots may look different if one
was depending on the old broken behavior - MGD
2011-07-10 Fixed argument handling error in tripcolor/triplot/tricontour,
issue #203. - IMT
2011-07-08 Many functions added to mplot3d.axes3d to bring Axes3D
objects more feature-parity with regular Axes objects.
Significant revisions to the documentation as well.
- BVR
2011-07-07 Added compatibility with IPython strategy for picking
a version of Qt4 support, and an rcParam for making
the choice explicitly: backend.qt4. - EF
2011-07-07 Modified AutoMinorLocator to improve automatic choice of
the number of minor intervals per major interval, and
to allow one to specify this number via a kwarg. - EF
2011-06-28 3D versions of scatter, plot, plot_wireframe, plot_surface,
bar3d, and some other functions now support empty inputs. - BVR
2011-06-22 Add set_theta_offset, set_theta_direction and
set_theta_zero_location to polar axes to control the
location of 0 and directionality of theta. - MGD
2011-06-22 Add axes.labelweight parameter to set font weight to axis
labels - MGD.
2011-06-20 Add pause function to pyplot. - EF
2011-06-16 Added *bottom* keyword parameter for the stem command.
Also, implemented a legend handler for the stem plot.
- JJL
2011-06-16 Added legend.frameon rcParams. - Mike Kaufman
2011-05-31 Made backend_qt4 compatible with PySide . - Gerald Storer
2011-04-17 Disable keyboard auto-repeat in qt4 backend by ignoring
key events resulting from auto-repeat. This makes
constrained zoom/pan work. - EF
2011-04-14 interpolation="nearest" always interpolate images. A new
mode "none" is introduced for no interpolation - JJL
2011-04-03 Fixed broken pick interface to AsteriskCollection objects
used by scatter. - EF
2011-04-01 The plot directive Sphinx extension now supports all of the
features in the Numpy fork of that extension. These
include doctest formatting, an 'include-source' option, and
a number of new configuration options. - MGD
2011-03-29 Wrapped ViewVCCachedServer definition in a factory function.
This class now inherits from urllib2.HTTPSHandler in order
to fetch data from github, but HTTPSHandler is not defined
if python was built without SSL support. - DSD
2011-03-10 Update pytz version to 2011c, thanks to Simon Cross. - JKS
2011-03-06 Add standalone tests.py test runner script. - JKS
2011-03-06 Set edgecolor to 'face' for scatter asterisk-type
symbols; this fixes a bug in which these symbols were
not responding to the c kwarg. The symbols have no
face area, so only the edgecolor is visible. - EF
2011-02-27 Support libpng version 1.5.x; suggestion by Michael
Albert. Changed installation specification to a
minimum of libpng version 1.2. - EF
2011-02-20 clabel accepts a callable as an fmt kwarg; modified
patch by Daniel Hyams. - EF
2011-02-18 scatter([], []) is now valid. Also fixed issues
with empty collections - BVR
2011-02-07 Quick workaround for dviread bug #3175113 - JKS
2011-02-05 Add cbook memory monitoring for Windows, using
tasklist. - EF
2011-02-05 Speed up Normalize and LogNorm by using in-place
operations and by using float32 for float32 inputs
and for ints of 2 bytes or shorter; based on
patch by Christoph Gohlke. - EF
2011-02-04 Changed imshow to use rgba as uint8 from start to
finish, instead of going through an intermediate
step as double precision; thanks to Christoph Gohlke. - EF
2011-01-13 Added zdir and offset arguments to contourf3d to
bring contourf3d in feature parity with contour3d. - BVR
2011-01-04 Tag 1.0.1 for release at r8896
2011-01-03 Added display of ticker offset to 3d plots. - BVR
2011-01-03 Turn off tick labeling on interior subplots for
pyplots.subplots when sharex/sharey is True. - JDH
2010-12-29 Implement axes_divider.HBox and VBox. -JJL
2010-11-22 Fixed error with Hammer projection. - BVR
2010-11-12 Fixed the placement and angle of axis labels in 3D plots. - BVR
2010-11-07 New rc parameters examples.download and examples.directory
allow bypassing the download mechanism in get_sample_data.
- JKS
2010-10-04 Fix JPEG saving bug: only accept the kwargs documented
by PIL for JPEG files. - JKS
2010-09-15 Remove unused _wxagg extension and numerix.h. - EF
2010-08-25 Add new framework for doing animations with examples.- RM
2010-08-21 Remove unused and inappropriate methods from Tick classes:
set_view_interval, get_minpos, and get_data_interval are
properly found in the Axis class and don't need to be
duplicated in XTick and YTick. - EF
2010-08-21 Change Axis.set_view_interval() so that when updating an
existing interval, it respects the orientation of that
interval, and can enlarge but not reduce the interval.
This fixes a bug in which Axis.set_ticks would
change the view limits of an inverted axis. Whether
set_ticks should be affecting the viewLim at all remains
an open question. - EF
2010-08-16 Handle NaN's correctly in path analysis routines. Fixes a
bug where the best location for a legend was not calculated
correctly when the line contains NaNs. - MGD
2010-08-14 Fix bug in patch alpha handling, and in bar color kwarg - EF
2010-08-12 Removed all traces of numerix module after 17 months of
deprecation warnings. - EF
2010-08-05 Added keyword arguments 'thetaunits' and 'runits' for polar
plots. Fixed PolarAxes so that when it set default
Formatters, it marked them as such. Fixed semilogx and
semilogy to no longer blindly reset the ticker information
on the non-log axis. Axes.arrow can now accept unitized
data. - JRE
2010-08-03 Add support for MPLSETUPCFG variable for custom setup.cfg
filename. Used by sage buildbot to build an mpl w/ no gui
support - JDH
2010-08-01 Create directory specified by MPLCONFIGDIR if it does
not exist. - ADS
2010-07-20 Return Qt4's default cursor when leaving the canvas - DSD
2010-07-06 Tagging for mpl 1.0 at r8502
2010-07-05 Added Ben Root's patch to put 3D plots in arbitrary axes,
allowing you to mix 3d and 2d in different axes/subplots or
to have multiple 3D plots in one figure. See
examples/mplot3d/subplot3d_demo.py - JDH
2010-07-05 Preferred kwarg names in set_xlim are now 'left' and
'right'; in set_ylim, 'bottom' and 'top'; original
kwargs are still accepted without complaint. - EF
2010-07-05 TkAgg and FltkAgg backends are now consistent with other
interactive backends: when used in scripts from the
command line (not from ipython -pylab), show blocks,
and can be called more than once. - EF
2010-07-02 Modified CXX/WrapPython.h to fix "swab bug" on solaris so
mpl can compile on Solaris with CXX6 in the trunk. Closes
tracker bug 3022815 - JDH
2010-06-30 Added autoscale convenience method and corresponding
pyplot function for simplified control of autoscaling;
and changed axis, set_xlim, and set_ylim so that by
default, they turn off the autoscaling on the relevent
axis or axes. Therefore one can call set_xlim before
plotting a line, for example, and the limits will be
retained. - EF
2010-06-20 Added Axes.tick_params and corresponding pyplot function
to control tick and tick label appearance after an Axes
has been created. - EF
2010-06-09 Allow Axes.grid to control minor gridlines; allow
Axes.grid and Axis.grid to control major and minor
gridlines in the same method call. - EF
2010-06-06 Change the way we do split/dividend adjustments in
finance.py to handle dividends and fix the zero division bug reported
in sf bug 2949906 and 2123566. Note that volume is not adjusted
because the Yahoo CSV does not distinguish between share
split and dividend adjustments making it near impossible to
get volume adjustement right (unless we want to guess based
on the size of the adjustment or scrape the html tables,
which we don't) - JDH
2010-06-06 Updated dateutil to 1.5 and pytz to 2010h.
2010-06-02 Add error_kw kwarg to Axes.bar(). - EF
2010-06-01 Fix pcolormesh() and QuadMesh to pass on kwargs as
appropriate. - RM
2010-05-18 Merge mpl_toolkits.gridspec into the main tree. - JJL
2010-05-04 Improve backend_qt4 so it displays figures with the
correct size - DSD
2010-04-20 Added generic support for connecting to a timer for events. This
adds TimerBase, TimerGTK, TimerQT, TimerWx, and TimerTk to
the backends and a new_timer() method to each backend's
canvas to allow ease of creating a new timer. - RM
2010-04-20 Added margins() Axes method and pyplot function. - EF
2010-04-18 update the axes_grid documentation. -JJL
2010-04-18 Control MaxNLocator parameters after instantiation,
and via Axes.locator_params method, with corresponding
pyplot function. -EF
2010-04-18 Control ScalarFormatter offsets directly and via the
Axes.ticklabel_format() method, and add that to pyplot. -EF
2010-04-16 Add a close_event to the backends. -RM
2010-04-06 modify axes_grid examples to use axes_grid1 and axisartist. -JJL
2010-04-06 rebase axes_grid using axes_grid1 and axisartist modules. -JJL
2010-04-06 axes_grid toolkit is splitted into two separate modules,
axes_grid1 and axisartist. -JJL
2010-04-05 Speed up import: import pytz only if and when it is
needed. It is not needed if the rc timezone is UTC. - EF
2010-04-03 Added color kwarg to Axes.hist(), based on work by
Jeff Klukas. - EF
2010-03-24 refactor colorbar code so that no cla() is necessary when
mappable is changed. -JJL
2010-03-22 fix incorrect rubber band during the zoom mode when mouse
leaves the axes. -JJL
2010-03-21 x/y key during the zoom mode only changes the x/y limits. -JJL
2010-03-20 Added pyplot.sca() function suggested by JJL. - EF
2010-03-20 Added conditional support for new Tooltip API in gtk backend. - EF
2010-03-20 Changed plt.fig_subplot() to plt.subplots() after discussion on
list, and changed its API to return axes as a numpy object array
(with control of dimensions via squeeze keyword). FP.
2010-03-13 Manually brought in commits from branch
------------------------------------------------------------------------
r8191 | leejjoon | 2010-03-13 17:27:57 -0500 (Sat, 13 Mar 2010) | 1 line
fix the bug that handles for scatter are incorrectly set when dpi!=72.
Thanks to Ray Speth for the bug report.
2010-03-03 Manually brought in commits from branch via diff/patch
(svnmerge is broken)
------------------------------------------------------------------------
r8175 | leejjoon | 2010-03-03 10:03:30 -0800 (Wed, 03 Mar 2010) | 1 line
fix arguments of allow_rasterization.draw_wrapper
------------------------------------------------------------------------
r8174 | jdh2358 | 2010-03-03 09:15:58 -0800 (Wed, 03 Mar 2010) | 1 line
added support for favicon in docs build
------------------------------------------------------------------------
r8173 | jdh2358 | 2010-03-03 08:56:16 -0800 (Wed, 03 Mar 2010) | 1 line
applied Mattias get_bounds patch
------------------------------------------------------------------------
r8172 | jdh2358 | 2010-03-03 08:31:42 -0800 (Wed, 03 Mar 2010) | 1 line
fix svnmerge download instructions
------------------------------------------------------------------------
r8171 | jdh2358 | 2010-03-03 07:47:48 -0800 (Wed, 03 Mar 2010) | 1 line
2010-02-25 add annotation_demo3.py that demonstrates new functionality. -JJL
2010-02-25 refactor Annotation to support arbitrary Transform as xycoords
or textcoords. Also, if a tuple of two coordinates is provided,
they are interpreted as coordinates for each x and y position.
-JJL
2010-02-24 Added pyplot.fig_subplot(), to create a figure and a group of
subplots in a single call. This offers an easier pattern than
manually making figures and calling add_subplot() multiple times. FP
2010-02-17 Added Gokhan's and Mattias' customizable keybindings patch
for the toolbar. You can now set the keymap.* properties
in the matplotlibrc file. Newbindings were added for
toggling log scaling on the x-axis. JDH
2010-02-16 Committed TJ's filled marker patch for
left|right|bottom|top|full filled markers. See
examples/pylab_examples/filledmarker_demo.py. JDH
2010-02-11 Added 'bootstrap' option to boxplot. This allows bootstrap
estimates of median confidence intervals. Based on an
initial patch by Paul Hobson. - ADS
2010-02-06 Added setup.cfg "basedirlist" option to override setting
in setupext.py "basedir" dictionary; added "gnu0"
platform requested by Benjamin Drung. - EF
2010-02-06 Added 'xy' scaling option to EllipseCollection. - EF
2010-02-03 Made plot_directive use a custom PlotWarning category, so that
warnings can be turned into fatal errors easily if desired. - FP
2010-01-29 Added draggable method to Legend to allow mouse drag
placement. Thanks Adam Fraser. JDH
2010-01-25 Fixed a bug reported by Olle Engdegard, when using
histograms with stepfilled and log=True - MM
2010-01-16 Upgraded CXX to 6.1.1 - JDH
2009-01-16 Don't create minor ticks on top of existing major
ticks. Patch by Neil Crighton. -ADS
2009-01-16 Ensure three minor ticks always drawn (SF# 2924245). Patch
by Neil Crighton. -ADS
2010-01-16 Applied patch by Ian Thomas to fix two contouring
problems: now contourf handles interior masked regions,
and the boundaries of line and filled contours coincide. - EF
2009-01-11 The color of legend patch follows the rc parameters
axes.facecolor and axes.edgecolor. -JJL
2009-01-11 adjustable of Axes can be "box-forced" which allow
sharing axes. -JJL
2009-01-11 Add add_click and pop_click methods in
BlockingContourLabeler. -JJL
2010-01-03 Added rcParams['axes.color_cycle'] - EF
2010-01-03 Added Pierre's qt4 formlayout editor and toolbar button - JDH
2009-12-31 Add support for using math text as marker symbols (Thanks to tcb)
- MGD
2009-12-31 Commit a workaround for a regression in PyQt4-4.6.{0,1} - DSD
2009-12-22 Fix cmap data for gist_earth_r, etc. -JJL
2009-12-20 spines: put spines in data coordinates, add set_bounds()
call. -ADS
2009-12-18 Don't limit notch size in boxplot to q1-q3 range, as this
is effectively making the data look better than it is. - ADS
2009-12-18 mlab.prctile handles even-length data, such that the median
is the mean of the two middle values. - ADS
2009-12-15 Add raw-image (unsampled) support for the ps backend. - JJL
2009-12-14 Add patch_artist kwarg to boxplot, but keep old default.
Convert boxplot_demo2.py to use the new patch_artist. - ADS
2009-12-06 axes_grid: reimplemented AxisArtist with FloatingAxes support.
Added new examples. - JJL
2009-12-01 Applied Laurent Dufrechou's patch to improve blitting with
the qt4 backend - DSD
2009-11-13 The pdf backend now allows changing the contents of
a pdf file's information dictionary via PdfPages.infodict. - JKS
2009-11-12 font_manager.py should no longer cause EINTR on Python 2.6
(but will on the 2.5 version of subprocess). Also the
fc-list command in that file was fixed so now it should
actually find the list of fontconfig fonts. - JKS
2009-11-10 Single images, and all images in renderers with
option_image_nocomposite (i.e. agg, macosx and the svg
backend when rcParams['svg.image_noscale'] is True), are
now drawn respecting the zorder relative to other
artists. (Note that there may now be inconsistencies across
backends when more than one image is drawn at varying
zorders, but this change introduces correct behavior for
the backends in which it's easy to do so.)
2009-10-21 Make AutoDateLocator more configurable by adding options
to control the maximum and minimum number of ticks. Also
add control of the intervals to be used for ticking. This
does not change behavior but opens previously hard-coded
behavior to runtime modification`. - RMM
2009-10-19 Add "path_effects" support for Text and Patch. See
examples/pylab_examples/patheffect_demo.py -JJL
2009-10-19 Add "use_clabeltext" option to clabel. If True, clabels
will be created with ClabelText class, which recalculates
rotation angle of the label during the drawing time. -JJL
2009-10-16 Make AutoDateFormatter actually use any specified
timezone setting.This was only working correctly
when no timezone was specified. - RMM
2009-09-27 Beginnings of a capability to test the pdf backend. - JKS
2009-09-27 Add a savefig.extension rcparam to control the default
filename extension used by savefig. - JKS
===============================================
2009-09-21 Tagged for release 0.99.1
2009-09-20 Fix usetex spacing errors in pdf backend. - JKS
2009-09-20 Add Sphinx extension to highlight IPython console sessions,
originally authored (I think) by Michael Droetboom. - FP
2009-09-20 Fix off-by-one error in dviread.Tfm, and additionally protect
against exceptions in case a dvi font is missing some metrics. - JKS
2009-09-15 Implement draw_text and draw_tex method of backend_base using
the textpath module. Implement draw_tex method of the svg
backend. - JJL
2009-09-15 Don't fail on AFM files containing floating-point bounding boxes - JKS
2009-09-13 AxesGrid : add modified version of colorbar. Add colorbar
location howto. - JJL
2009-09-07 AxesGrid : implemented axisline style.
Added a demo examples/axes_grid/demo_axisline_style.py- JJL
2009-09-04 Make the textpath class as a separate moduel
(textpath.py). Add support for mathtext and tex.- JJL
2009-09-01 Added support for Gouraud interpolated triangles.
pcolormesh now accepts shading='gouraud' as an option. - MGD
2009-08-29 Added matplotlib.testing package, which contains a Nose
plugin and a decorator that lets tests be marked as
KnownFailures - ADS
2009-08-20 Added scaled dict to AutoDateFormatter for customized
scales - JDH
2009-08-15 Pyplot interface: the current image is now tracked at the
figure and axes level, addressing tracker item 1656374. - EF
2009-08-15 Docstrings are now manipulated with decorators defined
in a new module, docstring.py, thanks to Jason Coombs. - EF
2009-08-14 Add support for image filtering for agg back end. See the example
demo_agg_filter.py. -JJL
2009-08-09 AnnotationBbox added. Similar to Annotation, but works with
OffsetBox instead of Text. See the example
demo_annotation_box.py. -JJL
2009-08-07 BboxImage implemented. Two examples, demo_bboximage.py and
demo_ribbon_box.py added. - JJL
2009-08-07 In an effort to simplify the backend API, all clipping rectangles
and paths are now passed in using GraphicsContext objects, even
on collections and images. Therefore:
draw_path_collection(self, master_transform, cliprect, clippath,
clippath_trans, paths, all_transforms, offsets,
offsetTrans, facecolors, edgecolors, linewidths,
linestyles, antialiaseds, urls)
becomes:
draw_path_collection(self, gc, master_transform, paths, all_transforms,
offsets, offsetTrans, facecolors, edgecolors,
linewidths, linestyles, antialiaseds, urls)
draw_quad_mesh(self, master_transform, cliprect, clippath,
clippath_trans, meshWidth, meshHeight, coordinates,
offsets, offsetTrans, facecolors, antialiased,
showedges)
becomes:
draw_quad_mesh(self, gc, master_transform, meshWidth, meshHeight,
coordinates, offsets, offsetTrans, facecolors,
antialiased, showedges)
draw_image(self, x, y, im, bbox, clippath=None, clippath_trans=None)
becomes:
draw_image(self, gc, x, y, im)
- MGD
2009-08-06 Tagging the 0.99.0 release at svn r7397 - JDH
* fixed an alpha colormapping bug posted on sf 2832575
* fix typo in axes_divider.py. use nanmin, nanmax in angle_helper.py
(patch by Christoph Gohlke)
* remove dup gui event in enter/leave events in gtk
* lots of fixes for os x binaries (Thanks Russell Owen)
* attach gtk events to mpl events -- fixes sf bug 2816580
* applied sf patch 2815064 (middle button events for wx) and
patch 2818092 (resize events for wx)
* fixed boilerplate.py so it doesn't break the ReST docs.
* removed a couple of cases of mlab.load
* fixed rec2csv win32 file handle bug from sf patch 2831018
* added two examples from Josh Hemann: examples/pylab_examples/barchart_demo2.py
and examples/pylab_examples/boxplot_demo2.py
* handled sf bugs 2831556 and 2830525; better bar error messages and
backend driver configs
* added miktex win32 patch from sf patch 2820194
* apply sf patches 2830233 and 2823885 for osx setup and 64 bit; thanks Michiel
2009-08-04 Made cbook.get_sample_data make use of the ETag and Last-Modified
headers of mod_dav_svn. - JKS
2009-08-03 Add PathCollection; modify contourf to use complex
paths instead of simple paths with cuts. - EF
2009-08-03 Fixed boilerplate.py so it doesn't break the ReST docs. - JKS
2009-08-03 pylab no longer provides a load and save function. These
are available in matplotlib.mlab, or you can use
numpy.loadtxt and numpy.savetxt for text files, or np.save
and np.load for binary numpy arrays. - JDH
2009-07-31 Added cbook.get_sample_data for urllib enabled fetching and
cacheing of data needed for examples. See
examples/misc/sample_data_demo.py - JDH
2009-07-31 Tagging 0.99.0.rc1 at 7314 - MGD
2009-07-30 Add set_cmap and register_cmap, and improve get_cmap,
to provide convenient handling of user-generated
colormaps. Reorganized _cm and cm modules. - EF
2009-07-28 Quiver speed improved, thanks to tip by Ray Speth. -EF
2009-07-27 Simplify argument handling code for plot method. -EF
2009-07-25 Allow "plot(1, 2, 'r*')" to work. - EF
2009-07-22 Added an 'interp' keyword to griddata so the faster linear
interpolation method can be chosen. Default is 'nn', so
default behavior (using natural neighbor method) is unchanged (JSW)
2009-07-22 Improved boilerplate.py so that it generates the correct
signatures for pyplot functions. - JKS
2009-07-19 Fixed the docstring of Axes.step to reflect the correct
meaning of the kwargs "pre" and "post" - See SF bug
https://sourceforge.net/tracker/index.php?func=detail&aid=2823304&group_id=80706&atid=560720
- JDH
2009-07-18 Fix support for hatches without color fills to pdf and svg
backends. Add an example of that to hatch_demo.py. - JKS
2009-07-17 Removed fossils from swig version of agg backend. - EF
2009-07-14 initial submission of the annotation guide. -JJL