[Numpy-discussion] setting element

Roberto De Almeida roberto at dealmeida.net
Wed Nov 12 13:43:22 EST 2008


On Wed, Nov 12, 2008 at 4:36 PM, Gabriel Gellner <ggellner at uoguelph.ca>wrote:

> 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!
>

Shouldn't

  s[...,index] = value

work too?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20081112/04954266/attachment.html>


More information about the NumPy-Discussion mailing list