## 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)
```