2009/3/31 Ian Mallett <[email protected]>: > 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 _______________________________________________ Numpy-discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
