Losowy wybór Numpy

Losowy wybór Numpy
Funkcja wyboru () z Numpy.losowe pozwala pobierać losowe próbki z dostarczonej tablicy 1-D.

Pozwól nam zbadać, jak działa ta funkcja i jak z niej korzystać.

Składnia funkcji losowego wyboru Numpy

Funkcja ma stosunkowo prostą składnię, jak wyrażono w fragmencie kodu poniżej:

losowy.wybór (a, rozmiar = brak, zamień = true, p = brak)

Parametry funkcji

Wyjaśniono powyższe parametry:

  1. a - odnosi się do tablicy wejściowej (1d).
  2. Rozmiar - definiuje kształt wyjściowy. Jeśli nie zostanie określona żadna wartość, funkcja zwróci domyślnie, i.mi., jedna wartość.
  3. Wymień - określa, czy próbka jest z zastąpieniem lub bez. Jeśli prawda, wartość można wybrać więcej niż raz.
  4. P - Określa prawdopodobieństwo związane z wpisem w tablicy wejściowej; W przeciwnym razie zakładaj jednolity rozkład.

Funkcja zwraca wartość

Następnie funkcja zwraca losowe próbki wygenerowane z tablicy wejściowej.

Przykłady

Zilustrujmy, jak korzystać z tej funkcji za pomocą przykładów.

Przykład 1

Rozważ przykładowy fragment kodu pokazany poniżej:

# Importuj Numpy
importować Numpy jako NP
Drukuj (NP.losowy.Wybór (10, 5))

Powyższy kod powinien wygenerować jednolitą próbkę rozmiaru piątego z NP.Arange (10).

Powstałe wyjście jest jak pokazano:

[1 8 9 5 2]

Przykład 2

Aby wyłączyć wymianę, możesz określić parametr zastępowania na false, jak pokazano:

importować Numpy jako NP
Drukuj (NP.losowy.Wybór (10, 5, zamień = false))

Powstała wartość jest jak pokazana:

[0 8 3 2 1]

Przykład 3

Aby wygenerować próbki nierównomierne, możemy zrobić:

Drukuj (NP.losowy.Wybór (5, 5, p = [0.2, 0.1, 0.3, 0.4, 0]))

To powinno powrócić:

[3 0 3 3 0]

Zamknięcie

W tym artykule omówiliśmy, w jaki sposób losowe.Funkcja wyboru () działa i jak ją używać, aby uzyskać losowe próbki z tablicy wejściowej.

Sprawdź więcej dokumentów i dziękuję za przeczytanie!!