larray.LArray.sort_axes

LArray.sort_axes(self, axes=None, ascending=True)[source]

Sorts axes of the array.

Parameters
axesaxis reference (Axis, str, int) or list of them, optional

Axes to sort. Defaults to all axes.

ascendingbool, optional

Sort axes in ascending order. Defaults to True.

Returns
LArray

Array with sorted axes.

Examples

>>> a = ndtest("nat=EU,FO,BE; sex=M,F")
>>> a
nat\sex  M  F
     EU  0  1
     FO  2  3
     BE  4  5
>>> a.sort_axes('sex')
nat\sex  F  M
     EU  1  0
     FO  3  2
     BE  5  4
>>> a.sort_axes()
nat\sex  F  M
     BE  5  4
     EU  1  0
     FO  3  2
>>> a.sort_axes(('sex', 'nat'))
nat\sex  F  M
     BE  5  4
     EU  1  0
     FO  3  2
>>> a.sort_axes(ascending=False)
nat\sex  M  F
     FO  2  3
     EU  0  1
     BE  4  5