numpy random shuffleとpermutationの使い方
date: 2024-08-18 excerpt: numpy random shuffleとpermutationの使い方
numpy random shuffleとpermutationの使い方
概要
shuffleとpermutationは、配列をランダムに並び替える関数shuffleは、元の配列を直接変更するpermutationは、元の配列を変更せず、新しい配列を返す
具体例
import numpy as np
arr = np.array([[1,2], [3,4], [5,6]])
ret = np.random.permutation(arr)
print(ret)
"""
[[3 4]
[1 2]
[5 6]]
"""
np.random.shuffle(arr)
print(arr)
"""
[[3 4]
[1 2]
[5 6]]
"""