# procedure swapaxes

Swap axes of a 3D array
**Syntax**

swapaxes VAR, newx, newy, newz
**Arguments**

VAR: | A named variable which contains a 3D FITS |

newx: | Integer numer (1..3) which tells which axis shall become the X axis |

newy: | Integer numer (1..3) which tells which axis shall become the Y axis |

newz: | Integer numer (1..3) which tells which axis shall become the Z axis |

**Notes**

The following FITS header keys are updated, if they exist:

CRVAL, CRPIX, CDELT, CD matrix, CTYPE, CUNIT

**Examples**

OSIRIS 3D data come in the format [lambda,x,y]. To convert this to [x,y,lambda]:

`swapaxes buffer, 2, 3, 1`