Так же, как list.sort
, numpy.ndarray.sort
сортирует на месте, это означает, что он мутирует массив и затем возвращает None
.
help(numpy.ndarray.sort)
->
рода (...)
a.sort (ось = -1, вид = 'быстрая сортировка', порядок = нет)
Сортировать массив по месту.
С
np.random.random(10).sort()
вы не увидите никакого вывода в REPL, потому что None
не отображается.
(Даже если эта строка выдает значение, отличное от None
, чего нет, это будет довольно бессмысленно, поскольку вы не назначаете никакого имени.)
Во втором примере вы создаете массив Z
, а затем сортируете его, который работает, как и ожидалось.