You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
(12) |
Sep
(12) |
Oct
(56) |
Nov
(65) |
Dec
(37) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(59) |
Feb
(78) |
Mar
(153) |
Apr
(205) |
May
(184) |
Jun
(123) |
Jul
(171) |
Aug
(156) |
Sep
(190) |
Oct
(120) |
Nov
(154) |
Dec
(223) |
| 2005 |
Jan
(184) |
Feb
(267) |
Mar
(214) |
Apr
(286) |
May
(320) |
Jun
(299) |
Jul
(348) |
Aug
(283) |
Sep
(355) |
Oct
(293) |
Nov
(232) |
Dec
(203) |
| 2006 |
Jan
(352) |
Feb
(358) |
Mar
(403) |
Apr
(313) |
May
(165) |
Jun
(281) |
Jul
(316) |
Aug
(228) |
Sep
(279) |
Oct
(243) |
Nov
(315) |
Dec
(345) |
| 2007 |
Jan
(260) |
Feb
(323) |
Mar
(340) |
Apr
(319) |
May
(290) |
Jun
(296) |
Jul
(221) |
Aug
(292) |
Sep
(242) |
Oct
(248) |
Nov
(242) |
Dec
(332) |
| 2008 |
Jan
(312) |
Feb
(359) |
Mar
(454) |
Apr
(287) |
May
(340) |
Jun
(450) |
Jul
(403) |
Aug
(324) |
Sep
(349) |
Oct
(385) |
Nov
(363) |
Dec
(437) |
| 2009 |
Jan
(500) |
Feb
(301) |
Mar
(409) |
Apr
(486) |
May
(545) |
Jun
(391) |
Jul
(518) |
Aug
(497) |
Sep
(492) |
Oct
(429) |
Nov
(357) |
Dec
(310) |
| 2010 |
Jan
(371) |
Feb
(657) |
Mar
(519) |
Apr
(432) |
May
(312) |
Jun
(416) |
Jul
(477) |
Aug
(386) |
Sep
(419) |
Oct
(435) |
Nov
(320) |
Dec
(202) |
| 2011 |
Jan
(321) |
Feb
(413) |
Mar
(299) |
Apr
(215) |
May
(284) |
Jun
(203) |
Jul
(207) |
Aug
(314) |
Sep
(321) |
Oct
(259) |
Nov
(347) |
Dec
(209) |
| 2012 |
Jan
(322) |
Feb
(414) |
Mar
(377) |
Apr
(179) |
May
(173) |
Jun
(234) |
Jul
(295) |
Aug
(239) |
Sep
(276) |
Oct
(355) |
Nov
(144) |
Dec
(108) |
| 2013 |
Jan
(170) |
Feb
(89) |
Mar
(204) |
Apr
(133) |
May
(142) |
Jun
(89) |
Jul
(160) |
Aug
(180) |
Sep
(69) |
Oct
(136) |
Nov
(83) |
Dec
(32) |
| 2014 |
Jan
(71) |
Feb
(90) |
Mar
(161) |
Apr
(117) |
May
(78) |
Jun
(94) |
Jul
(60) |
Aug
(83) |
Sep
(102) |
Oct
(132) |
Nov
(154) |
Dec
(96) |
| 2015 |
Jan
(45) |
Feb
(138) |
Mar
(176) |
Apr
(132) |
May
(119) |
Jun
(124) |
Jul
(77) |
Aug
(31) |
Sep
(34) |
Oct
(22) |
Nov
(23) |
Dec
(9) |
| 2016 |
Jan
(26) |
Feb
(17) |
Mar
(10) |
Apr
(8) |
May
(4) |
Jun
(8) |
Jul
(6) |
Aug
(5) |
Sep
(9) |
Oct
(4) |
Nov
|
Dec
|
| 2017 |
Jan
(5) |
Feb
(7) |
Mar
(1) |
Apr
(5) |
May
|
Jun
(3) |
Jul
(6) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
(1) |
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2025 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(11) |
2
(3) |
|
3
(1) |
4
(7) |
5
(11) |
6
(6) |
7
(3) |
8
(6) |
9
|
|
10
(1) |
11
(4) |
12
(5) |
13
(7) |
14
(8) |
15
|
16
(2) |
|
17
(3) |
18
|
19
(1) |
20
(7) |
21
(7) |
22
|
23
|
|
24
(1) |
25
(2) |
26
(7) |
27
(8) |
28
(3) |
29
(6) |
30
|
|
31
|
|
|
|
|
|
|
|
From: John H. <jdh...@ac...> - 2004-10-20 20:55:47
|
>>>>> "Sebastian" == Sebastian Stark <st...@tu...> writes:
Sebastian> How is corrcoef() supposed to work? When I do the
Sebastian> following:
Sebastian> --------------------------------------- from numarray
Sebastian> import * from numarray import random_array from
Sebastian> matplotlib.mlab import corrcoef randn =
Sebastian> random_array.standard_normal
Sebastian> x = randn((10,4)) r = corrcoef(x)
Sebastian> ---------------------------------------
Hmm, I don't know how this slipped in untested. corrcoef definitely
works for corrcoeff(x,y), but is obviously broken for matrices.
Here is a fixed implementation, tested against matlab for MxN matrices
with 5 significant digits of agreement in the correlation matrix
output with Numeric and numarray.
Thanks for catching it.
As you noted, there was a non-printable character n the buffer, which
crept in when I borrowed some code from Fernando Perez. Damned
Colombians and their accented names!
Let me know if you encounter further problems!
JDH
def corrcoef(*args):
"""
corrcoef(X) where X is a matrix returns a matrix of correlation
coefficients for each numrows observations and numcols variables.
corrcoef(x,y) where x and y are vectors returns the matrix or
correlation coefficients for x and y.
Numeric arrays can be real or complex
The correlation matrix is defined from the covariance matrix C as
r(i,j) = C[i,j] / sqrt(C[i,i]*C[j,j])
"""
if len(args)==2:
X = transpose(array([args[0]]+[args[1]]))
elif len(args)==1:
X = args[0]
else:
raise RuntimeError, 'Only expecting 1 or 2 arguments'
C = cov(X)
if len(args)==2:
d = resize(diagonal(C), (2,1))
denom = sqrt(matrixmultiply(d,transpose(d)))
else:
dc = diagonal(C)
N = len(dc)
shape = N,N
denom = sqrt(matrixmultiply(diagonal_matrix(dc),
resize(dc, shape)))
r = divide(C,denom)
try: return r.real
except AttributeError: return r
|
|
From: Paul B. <ba...@st...> - 2004-10-20 15:08:45
|
John Hunter wrote: [snip, snip] > > As I wrote then, I think the root of this bug is that matplotlib is > doing the transforms in the front end and passing the backend display > coordinates. In some cases, you can get very odd display coordinates, > eg very large positive or negative numbers, and I think this is what > is causing agg to fail (I know agg has some canvas size limitations, > something like 4096x4096 pixels if memory serves). For some time I've > been wanting to refactor the backend code to pass data + transform to > the backend rather than transformed data. This would fix a lot of > little bugs, eg some subpixel artifacts in agg that I've had to hack > around by special casing, and would improve performance on some > backends, like PS and SVG where you can simply provide the data > coordinates and the vec 6 affine and let the display device handle the > transformations. Yeah! > It's a fairly big change, and requires some thought as to how to do it > right in the presence of nonlinear/nonseparable transformations, but > it's on the list. Excellent! [snip, snip] -- Paul -- Paul Barrett, PhD Space Telescope Science Institute Phone: 410-338-4475 ESS/Science Software Branch FAX: 410-338-4767 Baltimore, MD 21218 |
|
From: John H. <jdh...@ac...> - 2004-10-20 14:29:37
|
>>>>> "Jin-chung" == Jin-chung Hsu <hs...@st...> writes:
Jin-chung> When I do the following, the plot is doing something
Jin-chung> weird. It fills up a triangle area between first and
Jin-chung> second points, after the axis command:
>>>> n = 5000.0 plot([n,-49.9,-49.9,-49.99,-50,-50])
>>>> axis([0,5,-50.1,-50+0.1])
Jin-chung> This only happens at a very narrow window of boundary
Jin-chung> conditions. If n is smaller (e.g. 4000) or if Y range
Jin-chung> is larger (e.g. set the min at -50.2 instead of -50.1),
Jin-chung> it becomes normal.
Many months ago Srinath Avadhanula reported the same bug - strange and
unexplained filling behavior with very narrow axis limits and a points
far outside those limits.
http://sourceforge.net/mailarchive/message.php?msg_id=7973663
As I wrote then, I think the root of this bug is that matplotlib is
doing the transforms in the front end and passing the backend display
coordinates. In some cases, you can get very odd display coordinates,
eg very large positive or negative numbers, and I think this is what
is causing agg to fail (I know agg has some canvas size limitations,
something like 4096x4096 pixels if memory serves). For some time I've
been wanting to refactor the backend code to pass data + transform to
the backend rather than transformed data. This would fix a lot of
little bugs, eg some subpixel artifacts in agg that I've had to hack
around by special casing, and would improve performance on some
backends, like PS and SVG where you can simply provide the data
coordinates and the vec 6 affine and let the display device handle the
transformations.
It's a fairly big change, and requires some thought as to how to do it
right in the presence of nonlinear/nonseparable transformations, but
it's on the list.
I see you are actively working to maintain your role as the finder of
the toughest bugs. Unfortunately, Srinath scooped you on this one.
Thanks for reminding me that it is still a problem, as I had allowed
it to slip to the most distant reaches of my conciousness.
JDH
|
|
From: Jin-chung H. <hs...@st...> - 2004-10-20 14:00:42
|
When I do the following, the plot is doing something weird. It fills up a triangle area between first and second points, after the axis command: >>> n = 5000.0 >>> plot([n,-49.9,-49.9,-49.99,-50,-50]) >>> axis([0,5,-50.1,-50+0.1]) This only happens at a very narrow window of boundary conditions. If n is smaller (e.g. 4000) or if Y range is larger (e.g. set the min at -50.2 instead of -50.1), it becomes normal. JC Hsu |
|
From: Sebastian S. <st...@tu...> - 2004-10-20 11:05:16
|
How is corrcoef() supposed to work? When I do the following: --------------------------------------- from numarray import * from numarray import random_array from matplotlib.mlab import corrcoef randn = random_array.standard_normal x = randn((10,4)) r = corrcoef(x) --------------------------------------- it gives: corrcoef_test.py:4: DeprecationWarning: Non-ASCII character '\xc3' in file /usr/lib/python2.3/site-packages/matplotlib/mlab.py on line 1143, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details from matplotlib.mlab import corrcoef Numeric import failed... trying numarray. Traceback (most recent call last): File "corrcoef_test.py", line 10, in ? r = corrcoef(x) File "/usr/lib/python2.3/site-packages/matplotlib/mlab.py", line 303, in corrcoef r = divide(C,denom) File "/usr/lib/python2.3/site-packages/numarray/generic.py", line 585, in _dualbroadcast raise ValueError("Arrays have incompatible shapes"); ValueError: Arrays have incompatible shapes Any ideas, help? (Just to note: There's another bug in mlab.py, in line 294 I think it should read "elif len(args)==1:" and not "elif len(args==1):". I changed that, otherwise corrcoef() would have bailed out way earlier.) Thanks, Sebastian -- Sebastian Stark -- http://www.kyb.tuebingen.mpg.de/~stark Max Planck Institute for Biological Cybernetics Spemannstr. 38, 72076 Tuebingen Phone: +49 7071 601 555 -- Fax: +49 7071 601 552 |
|
From: Andrew S. <str...@as...> - 2004-10-20 02:04:21
|
Chris Fonnesbeck wrote: >I am wondering it it is possible to: > >1. Modify the spacing between subplots; currently they are cramped for >some plots that I am generating > >2. Reduce the font size of the tick labels (not the axis labels); >large font size for subplot ticks is contributing to the crowded look >mentioned above. > >Perhaps I am quite blind, but I could not find these in the tutorial >nor in a quick search of the mailing list archive. > >Thanks for any help. > > > Did you check the FAQ, specifically http://matplotlib.sourceforge.net/faq.html#TEXTOVERLAP ? |
|
From: Chris F. <fon...@gm...> - 2004-10-20 00:56:23
|
I am wondering it it is possible to: 1. Modify the spacing between subplots; currently they are cramped for some plots that I am generating 2. Reduce the font size of the tick labels (not the axis labels); large font size for subplot ticks is contributing to the crowded look mentioned above. Perhaps I am quite blind, but I could not find these in the tutorial nor in a quick search of the mailing list archive. Thanks for any help. c. |