[python] Numpy 두 배열 같은 순서로 섞기 (random.shuffle)

mspark·2023년 7월 6일
0
post-thumbnail

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되는 것을 확인할 수 있다.

0개의 댓글