larray.Array.sort_axes

Array.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
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