Numpy N-D rot90 flip

Rotating 3-D arrays in Python became much more straightforward with Numpy ≥ 1.12. For this example, assume

data.shape == (256,128,128)

New N-D flip rot90 Numpy ≥ 1.12

np.rot90(data,2,(1,2))

numpy.flip has also been upgraded to N-dimensional arrays, similarly avoiding the awkward transpose above.

OBSOLETE, awkward 3-D rotate Numpy < 1.12

This is the equivalent of the new numpy.rot90 syntax above

np.rot90(data.transpose(1,2,0), 2).transpose(2,0,1)

Tags:

Categories:

Updated:

Leave a Comment