Я хочу сгенерировать уникальные меньшие массивы из массива numpy. Я использовал numpy .random.choice, который, похоже, не создает уникальный массив. Вот мой код:
sample=np.array([5,6,1,8,9,2,10,4,3,17,11,19,7,15])
for i in range(30):
sample=np.random.choice(sample,3,replace=True)
print(sample)
Вот результат
[8 5 4]
[4 8 4]
[4 8 4]
[4 4 4]
[4 4 4]
[4 4 4]
[4 4 4]
[4 4 4]
[4 4 4]
[4 4 4]
.
.
.
.
Goes on like that
Я хочу, чтобы он был хотя бы приблизительно уникальным или равномерно распределенным. Но здесь [4,4,4] доминирует. Что я делаю не так?