Python numpy排序1D数组

use*_*022 2 python arrays sorting numpy

我正在尝试使用这个非常简单的代码对numpy数组进行排序:

print np.array([2,0,8,4,1]).sort()
Run Code Online (Sandbox Code Playgroud)

但是,我得到了结果:

None
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这里发生了什么?

AKX*_*AKX 10

数组可能就地排序,就像Python list.sort()一样,所以你不会被认为原始数组仍然是相同的.

arr = np.array([2,0,8,4,1])
arr.sort()
print arr
Run Code Online (Sandbox Code Playgroud)