我安装了numpy1.8.2
然后我尝试了以下代码:
import numpy as np
a = np.arange(10)
print a, np.random.shuffle(a)
但它的输出是:
[0 1 2 3 4 5 6 7 8 9] None
我不知道为什么它返回None
,根据其doc应该有效!我无法弄清楚问题所在。
我在用着PyCharm 3.1
在 Windows 7 上。
shuffle
就地工作,因此不会返回值。
In [1]: x = range(9)
In [2]: x
Out[2]: [0, 1, 2, 3, 4, 5, 6, 7, 8]
In [5]: print numpy.random.shuffle(x)
None
In [6]: x
Out[6]: [8, 7, 3, 4, 6, 0, 5, 1, 2]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)