Charles سمير Doutriaux wrote:
> Hello,
> 
> I'm wondering if there's aquick way to do the following:
> 
> s[:,5]=value
> 
> in a "general" function
> def setval(array,index,value,axis=0):
>       ## code here

Assuming that axis specifies where the index goes, that would be:

def setval(array, index, value, axis=0):
        slices = [slice(None)] * len(array.shape)
        slices[axis] = index
        array[slices] = value

(Adapted from the code for numpy.diff)

Ryan

-- 
Ryan May
Graduate Research Assistant
School of Meteorology
University of Oklahoma
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://projects.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to