[Numpy-discussion] Numpy Positional Array

Robert Kern robert.kern at gmail.com
Tue Mar 31 20:32:28 EDT 2009


2009/3/31 Ian Mallett <geometrian at gmail.com>:
> Hello,
> I'm trying to make an array of size n*n*2.  It should be of the form:
> [[[0,0],[1,0],[2,0],[3,0],[4,0], ... ,[n,0]],
>  [[0,1],[1,1],[2,1],[3,1],[4,1], ... ,[n,1]],
>  [[0,2],[1,2],[2,2],[3,2],[4,2], ... ,[n,2]],
>  [[0,3],[1,3],[2,3],[3,3],[4,3], ... ,[n,3]],
>  [[0,4],[1,4],[2,4],[3,4],[4,4], ... ,[n,4]],
>    ...   ...   ...   ...   ...   ...   ...
>  [[0,n],[1,n],[2,n],[3,n],[4,n], ... ,[n,n]]]
> Each vec2 represents the x,y position of the vec in the array itself.  I'm
> completely stuck on implementing this setup in numpy.  Any pointers?

How do you want to fill in the array? If you are typing it in
literally into your code, you would do basically the above, without
the ...'s, and wrap it in numpy.array(...).

Otherwise, you can create empty arrays with numpy.empty((n,n,2)), or
filled in versions using zeros() and ones().

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
  -- Umberto Eco



More information about the NumPy-Discussion mailing list