Numpy zufällige Wahl

Numpy zufällige Wahl
Die Auswahl () Funktion von Numpy.Mit Zufall können Sie zufällige Stichproben von einem bereitgestellten 1-D-Array abrufen.

Lassen Sie uns untersuchen, wie diese Funktion funktioniert und wie sie verwendet werden.

Numpy Random Choice -Funktionssyntax

Die Funktion hat eine relativ einfache Syntax, wie im Codes -Snippet unten ausgedrückt:

willkürlich.Auswahl (a, size = keine, ersetzen = true, p = keine)

Funktionsparameter

Die obigen Parameter werden erklärt:

  1. A - bezieht sich auf das Eingangsarray (1D).
  2. Größe - definiert die Ausgangsform. Wenn kein Wert angegeben ist, gibt die Funktion den Standard zurück, i.e., ein einzelner Wert.
  3. Ersetzen - bestimmt, ob die Probe mit oder ohne Ersatz ist. Wenn wahr, kann ein Wert mehr als einmal ausgewählt werden.
  4. p - Gibt die Wahrscheinlichkeit an, die mit einem Eintrag im Eingangsarray verbunden ist; Ansonsten nehmen Sie eine einheitliche Verteilung an.

Funktionsrückgabewert

Die Funktion gibt dann zufällige Proben zurück, die aus dem Eingangsarray erzeugt werden.

Beispiele

Lassen Sie uns veranschaulichen, wie diese Funktion anhand von Beispielen verwendet werden.

Beispiel 1

Betrachten Sie den unten angegebenen Beispielcode -Snippet:

# Numpy importieren
Numph als NP importieren
drucken (np.willkürlich.Wahl (10, 5))

Der obige Code sollte eine gleichmäßige Stichprobe von fünf Größe von NP erzeugen.Arange (10).

Die resultierende Ausgabe ist wie gezeigt:

[1 8 9 5 2]

Beispiel 2

Um den Austausch auszuschalten, können Sie den Parameter Ersatz für False wie gezeigt angeben:

Numph als NP importieren
drucken (np.willkürlich.Auswahl (10, 5, ersetzen = falsch))

Der resultierende Wert ist wie gezeigt:

[0 8 3 2 1]

Beispiel 3

Um ungleichmäßige Proben zu erzeugen, können wir dies tun:

drucken (np.willkürlich.Auswahl (5, 5, p = [0.2, 0.1, 0.3, 0.4, 0])))

Dies sollte zurückkehren:

[3 0 3 3 0]

Schließen

In diesem Artikel haben wir diskutiert, wie die zufälligen.Choice () Funktion funktioniert und wie Sie sie verwenden, um zufällige Stichproben aus einem Eingangsarray abzurufen.

Weitere Informationen finden Sie in den Dokumenten und danke fürs Lesen!!