我有一个简单的例子。
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?
答案 0 :(得分:0)
正如评论中已经提到的,您只需要q = w.copy()