[Numpy-discussion] setting element

Gabriel Gellner ggellner@uoguelph...
Wed Nov 12 12:36:16 CST 2008


On Wed, Nov 12, 2008 at 12:34:51PM -0600, Ryan May wrote:
> 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
> 
Jinx!


More information about the Numpy-discussion mailing list