You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
| 2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
| 2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
| 2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
| 2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
| 2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
| 2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
| 2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
| 2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
| 2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
| 2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
| 2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
| 2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
(3) |
2
|
3
|
4
|
|
5
|
6
(2) |
7
(3) |
8
(6) |
9
(5) |
10
(7) |
11
(3) |
|
12
(5) |
13
(6) |
14
(6) |
15
(8) |
16
(12) |
17
(12) |
18
(4) |
|
19
(8) |
20
(26) |
21
(21) |
22
(12) |
23
(4) |
24
|
25
|
|
26
|
27
(1) |
28
|
29
(6) |
30
(9) |
31
(12) |
|
|
From: John H. <jdh...@ac...> - 2006-03-29 18:36:26
|
>>>>> "Charlie" == Charlie Moad <cw...@gm...> writes:
Charlie> Before I bang my head against the wall I figured I would
Charlie> check the list. I have a script that uses the radio
Charlie> button widget in a TkAgg. This worked not too long ago,
Charlie> but now it is not responding to clicks with the latest
Charlie> matplotlib. Has there been changes recently to the TkAgg
Charlie> backend that would affect this?
It doesn't look like it:
peds-pc311:~/mpl> svn log lib/matplotlib/backends/backend_tkagg.py
------------------------------------------------------------------------
r2139 | dsdale | 2006-03-11 18:11:40 -0600 (Sat, 11 Mar 2006) | 7
lines
added **kwargs to all backend_*.print_figure
methods to provide papertype kwarg to backend_ps
fixed landscape orientation for usetex option
added subprocess module from python-2.4
------------------------------------------------------------------------
r1889 | cmoad | 2005-11-30 14:05:05 -0600 (Wed, 30 Nov 2005) | 2 lines
assume png on no extension save
------------------------------------------------------------------------
r1591 | cmoad | 2005-08-08 09:46:47 -0500 (Mon, 08 Aug 2005) | 2 lines
almost have tkagg blitting working
------------------------------------------------------------------------
r1586 | jdh2358 | 2005-08-05 11:13:26 -0500 (Fri, 05 Aug 2005) | 2
lines
small cursor fix
------------------------------------------------------------------------
r1584 | cmoad | 2005-08-04 14:13:08 -0500 (Thu, 04 Aug 2005) | 2 lines
Added blit to FigureCanvasTkAgg, but it does not account for the bbox
yet.
Maybe it is a tk version problem?
JDH
|
|
From: Charlie M. <cw...@gm...> - 2006-03-29 18:33:41
|
Before I bang my head against the wall I figured I would check the list. I have a script that uses the radio button widget in a TkAgg.=20 This worked not too long ago, but now it is not responding to clicks with the latest matplotlib. Has there been changes recently to the TkAgg backend that would affect this? Thanks - Charlie |
|
From: Eric F. <ef...@ha...> - 2006-03-27 20:30:33
|
Although I will apply a simple bugfix for this, it brings up a question I have wanted to ask for some time: Would it not make more sense for the backends to simply not stroke the patch boundaries if one specifies 'None' as the edgecolor? As it is, when we don't actually need edges, the backend is doing twice the work it needs to; and in the case of postscript, outputting a file twice as large as necessary (apart from the constant overhead). In addition, unnecessary boundary lines may make patches slightly larger than intended. An alternative way to say that we don't want edges drawn would be to specify zero width, and then let the backends interpret this as "do not draw" rather than "draw minimum width". This behavior could be added one backend at a time with little disruption, I suspect. Eric |
|
From: Jouni K S. <jk...@ik...> - 2006-03-23 19:33:45
|
Darren Dale <dd...@co...> writes:
>> > OK, I refactored TextWithDash, and my changes passed backend_driver.py.
>> > setp(axes().get_yticklabels()) gives a comprehensive list as of svn 2206.
>
> I fixed the bug John pointed out, and unmasked the refactored version of
> TextWithDash in svn 2226.
Yes, 'size' is listed in the output now. However, now it seems that
there are too many things listed:
label: any string
text: string
The commands setp(gca().get_yticklabels()[0], 'label', 'foo') and
setp(..., 'text', 'foo') do nothing. Of course, the right way to
modify the tick labels is to call gca().set_yticklabels(['foo',...])
(or setp(gca(), 'yticklabels', ['foo',...])) which does quite some
magic to change the label text (e.g., the Axis object's major
formatter is changed into FixedFormatter(ticklabels)). Having 'label'
and 'text' listed in the setp output could mislead people.
However, if you draw a TextWithDash yourself, you _can_ change the
text with setp, and indeed the docstring claims that TextWithDash is
"intended to be a drop-in replacement for Text". E.g., the following
works: t=text(1,1,'foo',withdash=True); setp(t,'text', 'bar');
So it wouldn't be right to simply remove set_text from TextWithDash,
which would otherwise have been my suggestion.
--
Jouni
|
|
From: Darren D. <dd...@co...> - 2006-03-23 16:58:29
|
On Wednesday 22 March 2006 14:24, Darren Dale wrote: > On Wednesday 22 March 2006 09:49, Darren Dale wrote: > > On Tuesday 21 March 2006 18:53, John Hunter wrote: > > > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > > > > > Darren> The reason is that TextWithDash has a Text object > > > Darren> attribute and delegates most of its methods to that object > > > Darren> via __getattr__ and __setattr__. Can anyone tell me why > > > Darren> this approach was favored over deriving TextWithDash from > > > Darren> Text? > > > > > > I think __getattr__ and __setattr__ are mostly evil since they lead to > > > hard to debug code and break things like tab completion in ipython and > > > object inspection. I'm +1 for refactoring TextWiithDashes to use > > > inheritance or otherwise expose the attributes directly. > > > > OK, I refactored TextWithDash, and my changes passed backend_driver.py. > > setp(axes().get_yticklabels()) gives a comprehensive list as of svn 2206. > > The old TextWithDash is still there, but masked, just in case. > > Strike that, John found a bug that was exposed by dashtick. I reverted back > to the old behavior. I fixed the bug John pointed out, and unmasked the refactored version of TextWithDash in svn 2226. Darren |
|
From: Helge A. <av...@bc...> - 2006-03-23 15:07:29
|
On 3/22/06, Eric Firing <ef...@ha...> wrote:
> unintuitive. Maybe we could find better names than 'equal' and
> 'scaled', for example. Even with the docstrings, I have a hard time
> keeping track of which is supposed to do what.
Hi,
I think it would be nice if pylab "semantics" were kept close to matlab.
Maybe for instance axis('scaled') could be renamed to axis('image'), and
use similar wording as mathworks documentation in the docstrings?
http://www.mathworks.com/access/helpdesk/help/techdoc/ref/axis.html
Helge
|
|
From: Darren D. <dd...@co...> - 2006-03-23 00:59:20
|
On Wednesday 22 March 2006 2:38 pm, Darren Dale wrote: > On Tuesday 21 March 2006 19:10, John Hunter wrote: > > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > > > Darren> The problem is in draw_line_collection, and it looks > > Darren> complicated. > > > > OK, I just committed a "fix" for this problem. There is no elegant > > way to do it in backend bases because of the way collections use > > offsets and offset transforms. So I just hacked it up to do the > > transformations as before and pass an identity transform off to the > > backend in using the newstyle API. Another argument for implementing > > the methods in the backends....for a rainy day. > > My implementation of draw_lines is not compatible with > draw_line_collection. I'm masking draw_markers in CVS until I get the > problem sorted out. Game on! The new API is functional again in the postscript backend. All the bugs I am aware of have been cleared. I'm holding off on a note to the CHANGELOG until we go a few days without bug reports. Darren |
|
From: Eric F. <ef...@ha...> - 2006-03-22 23:08:42
|
John Hunter wrote: >>>>>>"Eric" == Eric Firing <ef...@ha...> writes: > > > Eric> Correct. I found and fixed one clear bug, but now it is > Eric> tripping somewhere else. I'll track it down. > > It would be nice to collect these torture test scripts in a subdir of > unit with a torture_driver routine. More poorman's unit testing.... > > Charlie, feel free to contribute your zeros bar as exhibit A. Good idea. I found and fixed the second bug (what a difference "<" vs "<=" can make!) and svn now passes this test. Eric |
|
From: John H. <jdh...@ac...> - 2006-03-22 22:56:59
|
>>>>> "Eric" == Eric Firing <ef...@ha...> writes:
Eric> Correct. I found and fixed one clear bug, but now it is
Eric> tripping somewhere else. I'll track it down.
It would be nice to collect these torture test scripts in a subdir of
unit with a torture_driver routine. More poorman's unit testing....
Charlie, feel free to contribute your zeros bar as exhibit A.
JDH
|
|
From: Eric F. <ef...@ha...> - 2006-03-22 22:40:14
|
John Hunter wrote: >>>>>>"Charlie" == Charlie Moad <cw...@gm...> writes: > > > Charlie> This might not be related, but since when did bar charts > Charlie> of zero break? > > Charlie> bar(arange(10), zeros(10)) > > I think this is related to Eric's MaxNLocator support code. Correct. I found and fixed one clear bug, but now it is tripping somewhere else. I'll track it down. Eric |
|
From: John H. <jdh...@ac...> - 2006-03-22 21:26:52
|
>>>>> "Charlie" == Charlie Moad <cw...@gm...> writes:
Charlie> This might not be related, but since when did bar charts
Charlie> of zero break?
Charlie> bar(arange(10), zeros(10))
I think this is related to Eric's MaxNLocator support code.
JDH
|
|
From: Charlie M. <cw...@gm...> - 2006-03-22 21:23:36
|
On 3/20/06, Darren Dale <dd...@co...> wrote:
> On Monday 20 March 2006 17:57, John Hunter wrote:
> > >>>>> "Darren" =3D=3D Darren Dale <dd...@co...> writes:
> >
> > Darren> I havent modified extension code before, and this change
> > Darren> would affect all the *agg backends, so I dont want to
> > Darren> commit before checking.
> >
> > Here is a quick checklist of things to consider before committing Agg
> > changes
> >
> > 1) makes a plot that you can interact with
>
> check
>
> > 2) passes backend_driver.py screening for Agg
>
> check
>
> > 3) passes unit/memleak_hawaii3.py with no appreciable memory leak
>
> Average memory consumed per loop: -0.1637k bytes (? thats odd.)
>
> > 4) does something useful....
>
> It helped me procrastinate, that's sort of useful.
>
> > If it satisfies these, in my view it is suitable for public consumption=
.
>
> As of svn 2181, if you use a *Agg backend or the postscript backend with =
the
> new API, the following script will yield a gap in the line, see attached.=
I
> guess we need to decide if this is desireable behavior in general, I thin=
k it
> is pretty useful myself.
>
> a=3Darange(21, dtype=3D'd')
> a[10]=3Dnan
> plot(a, '-o')
> savefig('nan_masked.png')
>
This might not be related, but since when did bar charts of zero break?
bar(arange(10), zeros(10))
I have animation code, and this has been the starter code for a long
time. In the last few days this has broke though with a
ZeroDivisionError in ticker.py.
- Charlie
|
|
From: John H. <jdh...@ac...> - 2006-03-22 20:02:59
|
>>>>> "Darren" == Darren Dale <dd...@co...> writes:
Darren> My implementation of draw_lines is not compatible with
Darren> draw_line_collection. I'm masking draw_markers in CVS
Darren> until I get the problem sorted out.
I thought my backend_bases patch would fix this -- I'll take another
look.
JDH
|
|
From: Eric F. <ef...@ha...> - 2006-03-22 20:00:17
|
All, I think that aspect ratio handling in svn is now usable; I have checked simple uses of the pylab axis() function, together with interactive resizing, pan, and zoom of images, simple plots, and ganged plots. I have tried to keep the pylab interface pretty much unchanged for now; but if people have ideas as to how it could be improved, I would be happy to consider them. Personally, I find some of the options unintuitive. Maybe we could find better names than 'equal' and 'scaled', for example. Even with the docstrings, I have a hard time keeping track of which is supposed to do what. Jeff, I haven't forgotten your patch to add anchoring options, but I still want to think about it in a slightly larger context; one way or another it will be done soon. Eric |
|
From: Darren D. <dd...@co...> - 2006-03-22 19:37:53
|
On Tuesday 21 March 2006 19:10, John Hunter wrote: > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > Darren> The problem is in draw_line_collection, and it looks > Darren> complicated. > > OK, I just committed a "fix" for this problem. There is no elegant > way to do it in backend bases because of the way collections use > offsets and offset transforms. So I just hacked it up to do the > transformations as before and pass an identity transform off to the > backend in using the newstyle API. Another argument for implementing > the methods in the backends....for a rainy day. My implementation of draw_lines is not compatible with draw_line_collection. I'm masking draw_markers in CVS until I get the problem sorted out. |
|
From: Darren D. <dd...@co...> - 2006-03-22 19:24:12
|
On Wednesday 22 March 2006 09:49, Darren Dale wrote: > On Tuesday 21 March 2006 18:53, John Hunter wrote: > > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > > > Darren> The reason is that TextWithDash has a Text object > > Darren> attribute and delegates most of its methods to that object > > Darren> via __getattr__ and __setattr__. Can anyone tell me why > > Darren> this approach was favored over deriving TextWithDash from > > Darren> Text? > > > > I think __getattr__ and __setattr__ are mostly evil since they lead to > > hard to debug code and break things like tab completion in ipython and > > object inspection. I'm +1 for refactoring TextWiithDashes to use > > inheritance or otherwise expose the attributes directly. > > OK, I refactored TextWithDash, and my changes passed backend_driver.py. > setp(axes().get_yticklabels()) gives a comprehensive list as of svn 2206. > The old TextWithDash is still there, but masked, just in case. Strike that, John found a bug that was exposed by dashtick. I reverted back to the old behavior. |
|
From: Darren D. <dd...@co...> - 2006-03-22 14:53:15
|
On Tuesday 21 March 2006 18:25, you wrote: > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > Darren> However, the transform is not being passed to draw_lines, > Darren> and so the method works as if the old API were being > Darren> used. Is this a bug? Shouldn't the transform be provided > Darren> to draw_lines when using the new API? > > Yes, it should be passed. I recommend removing the transform=None > functionality to *require* the transform be passed. If it is not, > then an exception will be raised and it will be easy to track down the > errant call. I committed this change to svn. I'll leave it up to you whether to change it back for an actual release. Darren |
|
From: Darren D. <dd...@co...> - 2006-03-22 14:49:11
|
On Tuesday 21 March 2006 18:53, John Hunter wrote: > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > Darren> The reason is that TextWithDash has a Text object > Darren> attribute and delegates most of its methods to that object > Darren> via __getattr__ and __setattr__. Can anyone tell me why > Darren> this approach was favored over deriving TextWithDash from > Darren> Text? > > I think __getattr__ and __setattr__ are mostly evil since they lead to > hard to debug code and break things like tab completion in ipython and > object inspection. I'm +1 for refactoring TextWiithDashes to use > inheritance or otherwise expose the attributes directly. OK, I refactored TextWithDash, and my changes passed backend_driver.py. setp(axes().get_yticklabels()) gives a comprehensive list as of svn 2206. The old TextWithDash is still there, but masked, just in case. Darren |
|
From: John H. <jdh...@ac...> - 2006-03-22 00:12:10
|
>>>>> "Darren" == Darren Dale <dd...@co...> writes:
Darren> The problem is in draw_line_collection, and it looks
Darren> complicated.
OK, I just committed a "fix" for this problem. There is no elegant
way to do it in backend bases because of the way collections use
offsets and offset transforms. So I just hacked it up to do the
transformations as before and pass an identity transform off to the
backend in using the newstyle API. Another argument for implementing
the methods in the backends....for a rainy day.
JDH
|
|
From: John H. <jdh...@ac...> - 2006-03-21 23:57:48
|
>>>>> "Darren" == Darren Dale <dd...@co...> writes:
Darren> The problem is in draw_line_collection, and it looks
Darren> complicated.
I wrote that mess :-) This is the baseclass method for backends that
do not implement draw line collection. I will fix it for the new
API. You may want to look over the draw_*_collection methods in
backend bases and see if there are any significant performance boosts
to be had by implementing them in backend_ps. If you need more
distraction, that is :-)
JDH
|
|
From: John H. <jdh...@ac...> - 2006-03-21 23:54:56
|
>>>>> "Darren" == Darren Dale <dd...@co...> writes:
Darren> The reason is that TextWithDash has a Text object
Darren> attribute and delegates most of its methods to that object
Darren> via __getattr__ and __setattr__. Can anyone tell me why
Darren> this approach was favored over deriving TextWithDash from
Darren> Text?
I think __getattr__ and __setattr__ are mostly evil since they lead to
hard to debug code and break things like tab completion in ipython and
object inspection. I'm +1 for refactoring TextWiithDashes to use
inheritance or otherwise expose the attributes directly.
JDH
|
|
From: Darren D. <dd...@co...> - 2006-03-21 23:51:46
|
On Tuesday 21 March 2006 18:25, John Hunter wrote: > >>>>> "Darren" == Darren Dale <dd...@co...> writes: > > Darren> However, the transform is not being passed to draw_lines, > Darren> and so the method works as if the old API were being > Darren> used. Is this a bug? Shouldn't the transform be provided > Darren> to draw_lines when using the new API? > > Yes, it should be passed. I recommend removing the transform=None > functionality to *require* the transform be passed. If it is not, > then an exception will be raised and it will be easy to track down the > errant call. The problem is in draw_line_collection, and it looks complicated. |
|
From: Darren D. <dd...@co...> - 2006-03-21 23:37:10
|
Here is a bug report related to the output of setp(axes().get_yticklabels()), the complaint is that you can set the size but size is not listed. https://sourceforge.net/tracker/index.php?func=detail&aid=1357969&group_id=80706&atid=560720 The reason is that TextWithDash has a Text object attribute and delegates most of its methods to that object via __getattr__ and __setattr__. Can anyone tell me why this approach was favored over deriving TextWithDash from Text? Thanks, Darren |
|
From: John H. <jdh...@ac...> - 2006-03-21 23:27:46
|
>>>>> "Darren" == Darren Dale <dd...@co...> writes:
Darren> However, the transform is not being passed to draw_lines,
Darren> and so the method works as if the old API were being
Darren> used. Is this a bug? Shouldn't the transform be provided
Darren> to draw_lines when using the new API?
Yes, it should be passed. I recommend removing the transform=None
functionality to *require* the transform be passed. If it is not,
then an exception will be raised and it will be easy to track down the
errant call.
JDH
|
|
From: <jao...@gm...> - 2006-03-21 22:58:14
|
On 18/03/06, John Hunter <jdh...@ac...> wrote: > > Jose> The usual trick in rpms it to require a nest X to test for > Jose> pygtk. > > I'm not sure I understand this. We have the following > > if BUILD_GTK: > try: > import gtk > except ImportError: > print 'GTK requires pygtk' > BUILD_GTK=3D0 > except RuntimeError: > print 'pygtk present but import failed' > > > The ImportError is designed to catch the case where pygtk is not > present and the RuntimeError is designed to warn but not fail if X is > not present. I'll do some testing tonight to see if I can isolate > where this is failing. I see what you mean. It makes sense. :-) I was talking about using xnest to make that code pass the test. Clearly your approach is more appropriate. :-) > JDH -- Jos=E9 Ab=EDlio |