array를 같은 똑같은 순서로 섞어야 할 때,
import numpy as np
array_x = np.arange(10)
array_y = np.arange(10)
print ("array_x : ", array_x)
print ("array_y : ", array_y)
z = np.arange(x.shape[0])
np.random.shuffle(z)
array_x = array_x[z]
array_y = array_y[z]
print ("array_x : ", array_x)
print ("array_y : ", array_y)
위 코드를 응용한다.
실행 결과 :
array_x : [0 1 2 3 4 5 6 7 8 9]
array_y : [0 1 2 3 4 5 6 7 8 9]
array_x : [6 4 1 3 2 9 7 0 5 8]
array_y : [6 4 1 3 2 9 7 0 5 8]
0~9까지의 배열이 같은 순서로 shuffle되는 것을 확인할 수 있다.