[Numpy-discussion] Subarray with with arbitrary index?
Paul F. Dubois
paul at pfdubois.com
Fri Aug 17 11:23:28 EDT 2001
John is right:
>>> a=Numeric.arange(8)
>>> b=Numeric.array([2,3,5])
>>> c=Numeric.arange(3)+100
>>> Numeric.put(a,b,c)
>>> print a
[ 0 1 100 101 4 102 6 7]
Thanks for pointing out that I had left allclose out of the Numeric part of
the manual. I did it in the MA part and then forgot. I'm fixing it now. BTW:
There are changenotes at source forge that are sometimes ahead of the
manual.
-----Original Message-----
From: numpy-discussion-admin at lists.sourceforge.net
[mailto:numpy-discussion-admin at lists.sourceforge.net]On Behalf Of John
J. Lee
Sent: Friday, August 17, 2001 6:36 AM
To: Huaiyu Zhu
Cc: numpy-discussion at lists.sourceforge.net
Subject: Re: [Numpy-discussion] Subarray with with arbitrary index?
On Thu, 16 Aug 2001, Huaiyu Zhu wrote:
> Hi,
>
> Is it possible to assign to a subarray with arbitrary index?
>
> Suppose I have three arrays
>
> a = arange(8)
> b = array([2, 3, 5])
> c = arange(3)+100
>
> I want a function f, such that calling f(a, b, c) would change a to
>
> [0 1 100 101 4 102 6 7]
f = Numeric.put
f(a, b, c)
put used to be in Python, but it's been in C since some release 17.x.x, I
think.
I have a sinking feeling that I must have missed something (no interpreter
here to check it works)...
BTW, a week ago I noticed that I had reinvented the wheel in rewriting, in
an uglier and less efficient form, Numeric.allclose (hope I got the name
right). As far as I can see, it isn't listed in the manual. Did I miss
it? All it would need is the docstring copying over.
John
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/numpy-discussion
More information about the NumPy-Discussion
mailing list