[英]NumPy sort function returns None
我下面有一个简单的程序:
import numpy as np
arr = np.random.randn(8)
new = arr.sort()
new1 = np.sort(arr)
print new
print new1
我希望两个新数组与一个排序数组相同,但是new
是None
,而new1
是我期望的,两种排序方法之间的区别是什么?
np.random.randn(8)
将返回一个数组,而arr.sort()
将返回None
即new
为None
因为.sort()
仅适用于不包含数组的列表,因此您必须使用sorted(arr)
用于在python中排序数组。 如果这样做, sorted(arr)
和np.sort(arr)
之间没有太大区别
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.