AI学习我爱编程

numpy.random中的shuffle和permutatio

2014-04-26  本文已影响20314人  朱小虎XiaohuZhu

numpy.random.shuffle(x) and numpy.random.permutation(x),这两个有什么不同,或者说有什么关系?

答: np.random.permutation与np.random.shuffle有两处不同:

下面的源码可以看出来:

3280        def permutation(self, object x):
...
3307            if isinstance(x, (int, np.integer)):
3308                arr = np.arange(x)
3309            else:
3310                arr = np.array(x)
3311            self.shuffle(arr)
3312            return arr
上一篇 下一篇

猜你喜欢

热点阅读