numpy.random.shuffle(x)


numpy.random.shuffle(x)乱れ順序関数
Parameters:
x : array_like
The array or list to be shuffled
Returns:
None
python>>>
>>>
arr
=
np
.
arange
(
10
)
>>>
np
.
random
.
shuffle
(
arr
)
>>>
arr
[1 7 5 2 9 4 3 6 0 8]
python>>>
例を挙げる
多次元マトリクスでは、1次元(行)に対してのみ順序を乱す操作を行います.
>>> arr = np.arange(9).reshape((3, 3))>>> np.random.shuffle(arr)>>> arrarray([[3, 4, 5], [6, 7, 8], [0, 1, 2]])
乱す前の順序はarray([0,1,2],
          [3, 4, 5],
[6,7,8])行の順序が狂っていることがわかる.