Podemos ordenar un array mediante la función numpy.sort, función que permite especificar el eje (o dimensión) por el que se desea realizar la ordenación. Si el parámetro correspondiente se fija al valor None, el array es aplanado antes de ordenarlo. Por defecto, este parámetro toma el valor -1, indicando que la ordenación se va a realizar a lo largo del último eje.
En este primer ejemplo ordenamos un array unidimensional:
En este segundo ejemplo, realizamos la ordenación fijando como valor del eje de ordenación el valor None (axis = None) lo que provoca que el array se aplane antes de la ordenación:
En este tercer ejemplo, ordenamos un array bidimensional sin especificar el eje de ordenación, lo que, tal y como se ha comentado, es interpretado como que se desea ordenar según el último eje:
Comprobamos como las filas del array original muestran sus elementos ordenados (según el eje horizontal, último eje del array). Si quisiéramos que la ordenación se realizase según el eje vertical, deberíamos hacerlo de la siguiente forma:
En este caso son las columnas las que se muestran ordenadas de menor a mayor.