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) |
2
(5) |
3
|
4
|
5
(1) |
6
|
7
|
8
|
9
|
10
(2) |
11
(3) |
12
|
13
(1) |
14
|
15
(3) |
16
(6) |
17
(4) |
18
(4) |
19
(5) |
20
(2) |
21
(9) |
22
(3) |
23
(1) |
24
(1) |
25
(2) |
26
|
27
|
28
(10) |
29
(6) |
30
(5) |
31
(4) |
|
|
Jouni K. Seppänen wrote: > Christopher Barker <Chr...@no...> writes: > >> Joey Wilson wrote: >>> I would like to be able to save the figures from >>> matplotlib in an editable form, without flattening down to an image >>> file. >> I think to do this right, you'd need to completely re-design MPL to be >> based on a more declarative structure: [...] but it seems that MPL is >> built to be used from a scripting interface instead: a series of >> commands that builds the figure. > > I don't think that is the real problem. How matplotlib works is that the > plotting commands build up a data structure consisting of various > objects pointing to each other, and when you call show or savefig, the > data structure is traversed and the appropriate backend functions are > called. In principle it should not be very difficult to serialize this > data structure, but since extension objects are involved, some work > might be needed to get it right. > > What I think is the really difficult part is keeping the serialized > format somehow usable across different versions of matplotlib. When > anything changes in the various classes, the developers would need to > decide how the change is reflected in the on-disk format, how files > corresponding to the old class should be read in using the new class, > etc. Perhaps something like Google's protocol buffers could be used to > make this easier, but it would still be an burden on all subsequent > development. > Exactly. I *strongly* oppose any move in this direction. It would be enabling bad workflow strategy on the part of users, providing no benefit that cannot be achieved better with a good workflow strategy, and adding complexity. We have enough of that already. We need to think about how to clean up mpl and make it easier to maintain and improve, not clutter it with ever more complexity. Eric
Christopher Barker <Chr...@no...> writes: > Joey Wilson wrote: >> I would like to be able to save the figures from >> matplotlib in an editable form, without flattening down to an image >> file. > > I think to do this right, you'd need to completely re-design MPL to be > based on a more declarative structure: [...] but it seems that MPL is > built to be used from a scripting interface instead: a series of > commands that builds the figure. I don't think that is the real problem. How matplotlib works is that the plotting commands build up a data structure consisting of various objects pointing to each other, and when you call show or savefig, the data structure is traversed and the appropriate backend functions are called. In principle it should not be very difficult to serialize this data structure, but since extension objects are involved, some work might be needed to get it right. What I think is the really difficult part is keeping the serialized format somehow usable across different versions of matplotlib. When anything changes in the various classes, the developers would need to decide how the change is reflected in the on-disk format, how files corresponding to the old class should be read in using the new class, etc. Perhaps something like Google's protocol buffers could be used to make this easier, but it would still be an burden on all subsequent development. -- Jouni K. Seppänen http://www.iki.fi/jks
Pierre GM wrote: > On Dec 18, 2009, at 10:34 PM, Andrew Straw wrote: > >> Fernando Perez wrote: >> >>> On Fri, Dec 18, 2009 at 2:28 PM, Andrew Straw <str...@as...> wrote: >>> >>> >>>> (This still leaves open the question of what the notches actually _are_...) >>>> >>>> >>> No idea. I'd still leave the code instead written as >>> >>> notch_max = med + (iq/2) * (pi/np.sqrt(row)) >>> >>> >> Further searching turned this up: >> http://seismo.berkeley.edu/~kirchner/eps_120/Toolkits/Toolkit_01.pdf >> >> It says that >> >> median +/- 1.57 * (iq / sqrt(n)) is the median, plus or minus its standard error. >> >> >> I can't find any further support for this notion, though. >> > > > Looks like the std error of the median is (1.253*std error of the mean=1.253*std dev/sqrt(nb of obs)). > The 1.57 looks like it's 1.253^2, but I wouldn't bet anything on it... > > Also, I think that formula is only for normally distributed data. Which, especially if you're using boxplots, medians, and quartiles, may not be a valid assumption. Maybe we should at least raise a warning when someone uses notch=1. The current implementation seems dubious, at best, IMO. -Andrew
Fernando Perez wrote: > On Fri, Dec 18, 2009 at 2:28 PM, Andrew Straw <str...@as...> wrote: > >> (This still leaves open the question of what the notches actually _are_...) >> > > No idea. I'd still leave the code instead written as > > notch_max = med + (iq/2) * (pi/np.sqrt(row)) > Further searching turned this up: http://seismo.berkeley.edu/~kirchner/eps_120/Toolkits/Toolkit_01.pdf It says that median +/- 1.57 * (iq / sqrt(n)) is the median, plus or minus its standard error. I can't find any further support for this notion, though. I've decided not to use notches on my own plots, so I'm leaving this issue for now... -Andrew
On Fri, Dec 18, 2009 at 2:28 PM, Andrew Straw <str...@as...> wrote: > (This still leaves open the question of what the notches actually _are_...) No idea. I'd still leave the code instead written as notch_max = med + (iq/2) * (pi/np.sqrt(row)) as that's what it appears to be doing (unless 1.57 is *not* pi/2 in this case). That might help someone spot what formula the factors come from. Even better would be to get from the original author an explanation of where those factors come from :) I did look around some more, couldn't find an answer... Cheers, f