[Python]Numpy配列をランダムに並び替えるには?

python

どうも、ちょげ(@chogetarou)です。

Numpy配列をランダムに並び替える方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

Numpy配列をランダムに並び替えるには、Numpy.randomのshuffle()を使います。

まず、Numpy.randomからshuffle()を呼び出します。

そして、shuffle()の引数にNumpy配列を指定します。

np.random.shuffle(array)

np.random.shuffle()は、引数に指定したNumpy配列をランダムに並び替えます。

もし、元の配列を並び替えず、ランダムに並び替えたNumpy配列を新しく生成したい場合は、permutation()を使います。

rnd = np.random.permutation(list)

使用例

import numpy as np

numbers = np.array([1, 2, 3, 4, 5, 6])

np.random.shuffle(numbers)

print(numbers) #[2 5 1 3 6 4]

コメント

タイトルとURLをコピーしました