numpy.random.shuffle()的依赖

时间:2019-02-05 18:38:10

标签: python numpy random shuffle

我有一个简单的例子。

import numpy as np

w=np.arange(12).reshape((4,3))
print w
#[[ 0  1  2] [ 3  4  5] [ 6  7  8] [ 9 10 11]]
q=w
np.random.shuffle(q)
print w
#[[ 6  7  8] [ 9 10 11] [ 0  1  2] [ 3  4  5]]

如何创建新的数组q,以使numpy.random.shuffle()不会影响w?

1 个答案:

答案 0 :(得分:0)

正如评论中已经提到的,您只需要q = w.copy()