Numpy NP.Losowy.Człapać

Numpy NP.Losowy.Człapać

Funkcja Numpy Shuffle () pozwala na zmianę tablicy, losowo tasując swoje elementy.

Funkcja wykonuje tasowanie w miejscu, co modyfikuje oryginalną tablicę.

Porozmawiajmy.

Składnia funkcji

Funkcja zapewnia prostą składnię z minimalnymi parametrami. Składnia jest wyrażona poniżej:

1
losowy.Shuffle (x)

Parametry

Funkcja akceptuje tylko tablicę, listę lub sekwencję, która ma być przetasowana jako parametr.

Powrót

Ponieważ funkcja wykonuje akcję na miejscu, zwraca brak. Można jednak śmiało powiedzieć, że funkcja zwraca tasową wersję tablicy wejściowej.

Przykład 1

Weźmy przykład, jak pokazano poniżej:

1
2
3
4
5
# Importuj Numpy
importować Numpy jako NP
ARR = NP.tablica ([1,2,3,4,5,6,7,8])
NP.losowy.Shuffle (ARR)
Drukuj (ARR)

Powyższy kod przyjmuje tablicę wejściową i tasuje elementy w dowolnej losowej kolejności.

Przykładem wynikającej z tego tablicy jest jak pokazano:

1
[2 8 4 6 5 3 7 1]

Przykład nr 2

Funkcja shuffle () będzie tasować wielowymiarowe tablice wzdłuż pierwszej osi. Przykład jest jak pokazano poniżej:

1
2
3
ARR = NP.tablica ([[1,2,3], [4,5,6], [7,8,9]])
NP.losowy.Shuffle (ARR)
Drukuj (ARR)

Powyższy kod powinien zwrócić przykład tasowanej tablicy, jak pokazano:

1
2
3
[[7 8 9]
[4 5 6]
[1 2 3]]

Zakończenie

W tym artykule omówiliśmy, jak korzystać z funkcji Numpy Shuffle () do przetasowania elementów tablicy w dowolnej losowej kolejności.

Dziękuje za przeczytanie!!