Here is the message I sent including the patch; I would not
> expect it to have been committed yet, and even if it had
> been, John always warns that there can be substantial delays
> in updating cvs mirrors. Note that the patch is against the
> version of cntr.c available via cvs this morning.
I just committed it. Sourceforge is promising to fix this lag but we
shall see.
Checking in src/cntr.c;
/cvsroot/matplotlib/matplotlib/src/cntr.c,v <-- cntr.c
new revision: 1.3;
Thanks,
JDH
OK, I've just tried it and the "wrong color for highest values" problem seems
to be gone here : many thanks to both of you !
Nicolas
···
On Friday 03 June 2005 00:01, John Hunter wrote:
> Here is the message I sent including the patch; I would not
> expect it to have been committed yet, and even if it had
> been, John always warns that there can be substantial delays
> in updating cvs mirrors. Note that the patch is against the
> version of cntr.c available via cvs this morning.
I just committed it. Sourceforge is promising to fix this lag but we
shall see.
Err... the remaining problem that came with my cvs update is a
ZeroDivisionError when an axis is drawn (I guess so):
···
On Friday 03 June 2005 00:01, John Hunter wrote:
> Here is the message I sent including the patch; I would not
> expect it to have been committed yet, and even if it had
> been, John always warns that there can be substantial delays
> in updating cvs mirrors. Note that the patch is against the
> version of cntr.c available via cvs this morning.
I just committed it. Sourceforge is promising to fix this lag but we
shall see.
-----
/usr/lib/python2.4/site-packages/Numeric/MLab.py
in mean(m=array('...', ), axis=0)
152 return minimum.reduce(m,axis)
153
154 # Actually from Basis, but it fits in so naturally here...
155
156 def ptp(m,axis=0):
157 """ptp(m,axis=0) returns the maximum - minimum along the the
given dimension
158 """
159 m = asarray(m)
160 return max(m,axis)-min(m,axis)
161
162 def mean(m,axis=0):
163 """mean(m,axis=0) returns the mean of m along the given dimension.
164 If m is of integer type, returns a floating point answer.
165 """
166 m = asarray(m)
--> 167 return add.reduce(m,axis)/float(m.shape[axis])
global add.reduce = <built-in method reduce of ufunc object at
0xb6e124a0>
m = zeros((0,), 'l')
axis = 0
global float = undefined
m.shape = (0,)
ZeroDivisionError: float division
-----
Any idea ?
To be more precise, the problem only shows up when using the colorbar
function, with either vertical or horizontal orientation...
···
On Friday 03 June 2005 00:21, Nicolas Girard wrote:
Err... the remaining problem that came with my cvs update is a
ZeroDivisionError when an axis is drawn (I guess so):