Сортировка значений строк матрицы в порядке возрастания

У меня есть следующая матрица numpy, которую я хочу сортировать в порядке возрастания в зависимости от значений третьего столбца .

[[ 3.05706500e+06 4.98000000e+01 -2.62500070e+01 -9.38135544e+01] [ 3.05706600e+06 4.98000000e+01 -3.00000056e+01 -9.38135544e+01] [ 3.05706700e+06 4.98000000e+01 -3.37500042e+01 -9.38135544e+01] [ 3.05706800e+06 4.98000000e+01 -3.75000028e+01 -9.38135544e+01]] 

Это та матрица, которую я действительно хочу.

 [[ 3.05706800e+06 4.98000000e+01 -3.75000028e+01 -9.38135544e+01] [ 3.05706700e+06 4.98000000e+01 -3.37500042e+01 -9.38135544e+01] [ 3.05706600e+06 4.98000000e+01 -3.00000056e+01 -9.38135544e+01] [ 3.05706500e+06 4.98000000e+01 -2.62500070e+01 -9.38135544e+01]] 

Как это сделать, используя только numpy? Любая помощь будет оценена по достоинству. Благодаря!

Учитывая ваш массив

 >>> arr array([[ 3.05706500e+06, 4.98000000e+01, -2.62500070e+01, -9.38135544e+01], [ 3.05706600e+06, 4.98000000e+01, -3.00000056e+01, -9.38135544e+01], [ 3.05706700e+06, 4.98000000e+01, -3.37500042e+01, -9.38135544e+01], [ 3.05706800e+06, 4.98000000e+01, -3.75000028e+01, -9.38135544e+01]]) 

вы можете просто использовать numpy.sort с осью = 0, чтобы отсортировать его по желанию

 >>> numpy.sort(arr,axis=0) array([[ 3.05706500e+06, 4.98000000e+01, -3.75000028e+01, -9.38135544e+01], [ 3.05706600e+06, 4.98000000e+01, -3.37500042e+01, -9.38135544e+01], [ 3.05706700e+06, 4.98000000e+01, -3.00000056e+01, -9.38135544e+01], [ 3.05706800e+06, 4.98000000e+01, -2.62500070e+01, -9.38135544e+01]]) >>> 

Я считаю, что мой предыдущий ответ был неправильным, поскольку я неправильно понял этот вопрос. Вот правильный ответ

 >>> arr[arr[:,2].argsort()] array([[ 3.05706800e+06, 4.98000000e+01, -3.75000028e+01, -9.38135544e+01], [ 3.05706700e+06, 4.98000000e+01, -3.37500042e+01, -9.38135544e+01], [ 3.05706600e+06, 4.98000000e+01, -3.00000056e+01, -9.38135544e+01], [ 3.05706500e+06, 4.98000000e+01, -2.62500070e+01, -9.38135544e+01]]) >>> 

Используйте numpy.sort с ключевым словом axis чтобы задать ось, которую вы хотите отсортировать.