Dalam beberapa kasus saat menggunakan array numpy, menggunakan random.shuffle data duplikat yang dibuat dalam array.
Alternatifnya adalah menggunakan numpy.random.shuffle. Jika Anda sudah menggunakan numpy, ini adalah metode yang lebih disukai daripada generik random.shuffle.
numpy.random.shuffle
Contoh
>>> import numpy as np
>>> import random
Menggunakan random.shuffle:
>>> foo = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> foo
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
>>> random.shuffle(foo)
>>> foo
array([[1, 2, 3],
[1, 2, 3],
[4, 5, 6]])
Menggunakan numpy.random.shuffle:
>>> foo = np.array([[1,2,3],[4,5,6],[7,8,9]])
>>> foo
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
>>> np.random.shuffle(foo)
>>> foo
array([[1, 2, 3],
[7, 8, 9],
[4, 5, 6]])