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
|
2
|
3
|
4
|
5
|
6
(3) |
7
|
8
(2) |
9
(2) |
10
(10) |
11
(1) |
12
(2) |
13
(1) |
14
|
15
|
16
|
17
|
18
(1) |
19
(2) |
20
(1) |
21
(2) |
22
|
23
(2) |
24
(12) |
25
(1) |
26
(5) |
27
(5) |
28
(3) |
29
|
30
(7) |
31
(15) |
|
|
|
|
|
>>>>> "Norbert" == Norbert Nemec <Nor...@gm...> writes: Norbert> I fear that this "fix" will rather add to the general Norbert> confusion than lighten it. First doing "from ... import Norbert> *" and then reverting it partly really seems like a bad Norbert> idea. The cleaner solution would be to fix Norbert> Numeric/numarray in such a way that the replacement Norbert> min/max/round/... retain the complete original Norbert> functionality of the builtins only extending them to new Norbert> types. Independent of pylab, there obviously is a bug in Norbert> the underlying libraries which should not be obscured but Norbert> solved. This is not a bug in either matplotlib, Numeric or numarray. The min and max in question were originally defined in Numeric's MLab module. If you read that module's docstring Matlab(tm) compatibility functions. This will hopefully become a complete set of the basic functions available in matlab. The syntax is kept as close to the matlab syntax as possible. So the functions in question were explicitly designed to be compatible with matlab, not python. The pylab interface of matplotlib was designed to "finish the job" that MLab started, and extend the matlab compatibility into the plotting arena, which is does quite faithfully. Hence the pylab module imports the MLab symbols / numarray.linear_algebra.mlab. Because python handles namespaces well, there is no problem with MLab defining a min with a different call syntax than the built-in. The informed user can choose between them by avoiding the 'from MLab import *' or 'from pylab import *' and using namespaces instead, eg MLab.min or pylab.min. In an effort to provide a matlab compatible environment, I have encouraged the use of 'from pylab import *', which like matlab gives you everything at your fingertips. Mainly this is for convenience to the newbie and interactive user, who doesn't want to have to sort out where all the symbols are. If you take a quick look at na_imports, which imports the numarray symbols for matploltib.numerix, you'll see this is nontrivial, with functions coming from a handful of different places. So I feel the current situation is reasonably coherent: pylab provides matlab compatible functions. That said, I agree this is a problem, and part of the migration from matplotlib.matlab to matplotlib.pylab is made with the sense that this is ultimately a *python* library that strives for matlab compatibility but not at all costs. I myself have been bitten by the min/max confusion on more than one occasion, as have other mpl developers. So I see the merits of Andrew's proposal. If adopted, we should provide nxmin, nxmax, nxround, etc in the pylab namespace and advertise the changes widely in API_CHANGES, the CHANGELOG, the tutorial and user's guide. We should be mindful that changing the current behavior probably will break some mpl scripts and can result in a *substantial* performance hit for users who use min and max in place of nxmin and nxmax for numerix arrays because those functions rely on the python sequence protocol. This was the source of a considerable performance hit in the colormapping that was recently fixed. So newbies and naive users are going to get screwed one way or the other. If we retain MLab.min, people who expect the python min will sometimes get a signature error. If we instead provide nxmin, they'll inadvertently take a performance hit if they use python min naively. I'm weakly inclined to leave the situation as it is: it's compatible with matlab which is essentially the pylab mission, and it's worked for 10 or so years for Numeric's MLab. Cautious users and power users have a clear alternative. If we leave it as in, we can easily provide pymin, pymax, pyround, etc, for users who want the python version. I am open to the proposal, but I think we should frame the argument as one of performance versus convenience versus least-likely-to-bite-your-ass versus matlab-compatibility rather than fixing a bug. JDH
I fear that this "fix" will rather add to the general confusion than lighten it. First doing "from ... import *" and then reverting it partly really seems like a bad idea. The cleaner solution would be to fix Numeric/numarray in such a way that the replacement min/max/round/... retain the complete original functionality of the builtins only extending them to new types. Independent of pylab, there obviously is a bug in the underlying libraries which should not be obscured but solved. I already hate the current situation as it is: Both, SciPy and matplotlib, are based upon Numeric/numarray, but then they change and extend its behaviour in subtle ways so that - in the end - the user is completely confused. If there is a bug or a missing feature in the array library, it should be fixed there. Having arrays behave similar but slightly different in SciPy, matplotlib and numarray/Numeric should be avoided by all means. -- _________________________________________Norbert Nemec Bernhardstr. 2 ... D-93053 Regensburg Tel: 0941 - 2009638 ... Mobil: 0179 - 7475199 eMail: <No...@Ne...> -- _________________________________________Norbert Nemec Bernhardstr. 2 ... D-93053 Regensburg Tel: 0941 - 2009638 ... Mobil: 0179 - 7475199 eMail: <No...@Ne...>