numpy random shuffleとpermutationの使い方

numpy random shuffleとpermutationの使い方

タグ


概要

  • shufflepermutationは、配列をランダムに並び替える関数
    • 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]]
"""