La función sort

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:

La función sort

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:

La función sort

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:

La función sort

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:

La función sort

En este caso son las columnas las que se muestran ordenadas de menor a mayor.