• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

numpy random shuffleとpermutationの使い方

date: 2024-08-18 excerpt: numpy random shuffleとpermutationの使い方

tag: numpypython


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]]
"""


numpypython Share Tweet