On Mar 30, 9:48 pm, "Tim Leslie" <[EMAIL PROTECTED]> wrote: > On Mon, Mar 31, 2008 at 12:24 PM, <[EMAIL PROTECTED]> wrote: > > How do I get a Rubik's cube translation out of this: > > > >>> a= numpy.array([[0,1,2],[3,4,5],[6,7,8]]) > > >>> a > > array([[0, 1, 2], > > [3, 4, 5], > > [6, 7, 8]]) > > >>> a[:,0],a[:,1],a[:,2] #no good > > (array([0, 3, 6]), array([1, 4, 7]), array([2, 5, 8])) > > > I need [[ 6, 3, 0 ], [ 7, 4, 1 ], [ 8, 5, 2 ]]. > > > >>> c= numpy.array([[ 6, 3, 0 ], [ 7, 4, 1 ], [ 8, 5, 2 ]]) > > >>> c > > array([[6, 3, 0], > > [7, 4, 1], > > [8, 5, 2]]) > > In [10]: numpy.rot90(a, 3) > Out[10]: > array([[6, 3, 0], > [7, 4, 1], > [8, 5, 2]]) > > Tim
What if this is connected: >>> D array([[1, 2, 3], [4, 5, 6], [6, 7, 8]]) >>> E array([[6, 7, 8], [0, 0, 0], [0, 0, 0]]) --> >>> D array([[1, 2, 3], [4, 5, 6], [6, 7, 8]]) >>> E array([[6, 7, 8], [0, 0, 0], [0, 0, 0]]) >>> numpy.rot90( D ) array([[3, 6, 8], [2, 5, 7], [1, 4, 6]]) --> >>> E array([[1, 4, 6], [0, 0, 0], [0, 0, 0]]) ? -- http://mail.python.org/mailman/listinfo/python-list