-
-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Expand file tree
/
Copy pathCHANGELOG
More file actions
170 lines (111 loc) · 5.63 KB
/
CHANGELOG
File metadata and controls
170 lines (111 loc) · 5.63 KB
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
2002-12-10 - Added a TODO file and CHANGELOG. Lots to do -- get
crackin'!
- Fixed y zoom tool bug
- Adopted a compromise fix for the y data clipping problem.
The problem was that for solid lines, the y data clipping
(as opposed to the gc clipping) caused artifactual
horizontal solid lines near the ylim boundaries. I did a
5% offset hack in Axes set_ylim functions which helped,
but didn't cure the problem for very high gain y zooms.
So I disabled y data clipping for connected lines . If
you need extensive y clipping, either plot(y,x) because x
data clipping is always enabled, or change the _set_clip
code to 'if 1' as indicated in the lines.py src. See
_set_clip in lines.py and set_ylim in figure.py for more
information.
2002-12-11 - Added a measurement dialog to the figure window to
measure axes position and the delta x delta y with a left
mouse drag. These defaults can be overridden by deriving
from Figure and overrriding button_press_event,
button_release_event, and motion_notify_event,
and _dialog_measure_tool.
- fixed the navigation dialog so you can check the axes the
navigation buttons apply to.
2003-04-23 Released matplotlib v0.1
2003-04-24 Added a new line style PixelLine2D which is the plots the
markers as pixels (as small as possible) with format
symbol ','
Added a new class Patch with derived classes Rectangle,
RegularPolygon and Circle
2003-04-25 Implemented new functions errorbar, scatter and hist
Added a new line type '|' which is a vline. syntax is
plot(x, Y, '|') where y.shape = len(x),2 and each row gives
the ymin,ymax for the respective values of x. Previously I
had implemented vlines as a list of lines, but I needed the
efficientcy of the numeric clipping for large numbers of
vlines outside the viewport, so I wrote a dedicated class
Vline2D which derives from Line2D
2003-05-01
Fixed ytick bug where grid and tick show outside axis viewport with gc clip
2003-05-14
Added new ways to specify colors 1) matlab format string 2)
html-style hex string, 3) rgb tuple. See examples/color_demo.py
2003-05-28
Changed figure rendering to draw form a pixmap to reduce flicker.
See examples/system_monitor.py for an example where the plot is
continusouly updated w/o flicker. This example is meant to
simulate a system monitor that shows free CPU, RAM, etc...
2003-08-04
Added Jon Anderson's GTK shell, which doesn't require pygtk to
have threading built-in and looks nice!
2003-08-25
Fixed deprecation warnings for python2.3 and pygtk-1.99.18
2003-08-26
Added figure text with new example examples/figtext.py
2003-08-27
Fixed bugs i figure text with font override dictionairies and fig
text that was placed outside the window bounding box
2003-09-1 thru 2003-09-15
Added a postscript and a GD module backend
2003-09-16
Fixed font scaling and point scaling so circles, squares, etc on
lines will scale with DPI as will fonts. Font scaling is not fully
implemented on the gtk backend because I have not figured out how
to scale fonts to arbitrary sizes with GTK
2003-09-17
Fixed figure text bug which crashed X windows on long figure text
extending beyond display area. This was, I believe, due to the
vestigial erase functionality that was no longer needed since I
began rendering to a pixmap
2003-09-30 Added legend
2003-10-01 Fixed bug when colors are specified with rgb tuple or hex
string.
2003-10-21 Andrew Straw provided some legend code which I modified
and incorporated. Thanks Andrew!
2003-10-27 Fixed a bug in axis.get_view_distance that affected zoom in
versus out with interactive scrolling, and a bug in the axis text
reset system that prevented the text from being redrawn on a
interactive gtk view lim set with the widget
Fixed a bug in that prevented the manual setting of ticklabel
strings from working properly
2003-11-02 - Do a nearest neighbor color pick on GD when
allocate fails
2003-11-02
- Added pcolor plot
- Added MRI example
- Fixed bug that screwed up label position if xticks or yticks were
empty
- added nearest neighbor color picker when GD max colors exceeded
- fixed figure background color bug in GD backend
2003-11-10 - 2003-11-11
- major refactoring.
* Ticks (with labels, lines and grid) handled by dedicated class
* Artist now know bounding box and dpi
* Bounding boxes and transforms handled by dedicated classes
* legend in dedicated class. Does a better job of alignment and
bordering. Can be initialized with specific line instances.
See examples/legend_demo2.py
2003-11-14 Fixed legend positioning bug and added new position args
2003-11-16 Finsihed porting GD to new axes API
2003-11-20 - add TM for matlab on website and in docs
2003-11-20 - make a nice errorbar and scatter screenshot
2003-11-20 - auto line style cycling for multiple line types
broken
2003-11-18 (using inkrect) :logical rect too big on gtk backend
2003-11-18 ticks don't reach edge of axes in gtk mode --
rounding error?
2003-11-20 - port Gary's errorbar code to new API before 0.40
2003-11-20 - problem with stale _set_font. legend axes box
doesn't resize on save in GTK backend -- see htdocs legend_demo.py
2003-11-21 - make a dash-dot dict for the GC
2003-12-15 - fix install path bug