larray.Array.sort_axes

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

Sorts axes of the array.

Parameters:
axes : axis reference (Axis, str, int) or list of them, optional

Axes to sort. Defaults to all axes.

ascending : bool, optional

Sort axes in ascending order. Defaults to True.

Returns:
Array

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