In diesem Artikel werden wir untersuchen, wie das Zufällige verwendet wird.Randn () Funktion in Numpy, um Probenarrays zu generieren.
np.willkürlich.Randn () Funktion
Die Randn () -Funktion nimmt die Dimensionen eines Arrays als Argumente und gibt einen Float -Wert oder ein mehrdimensionales Array der angegebenen Form zurück.
Wie bereits erwähnt, gibt die Funktion Proben aus der Standardnormalverteilung zurück.
Die Standardnormalverteilung ist eine spezielle Art der Normalverteilung, bei der der Mittelwert 0 ist und einen Standardabweichungswert von 1 hat.
Eine Normalverteilung ist eine symmetrische Verteilung, bei der die auf einem Diagramm aufgetragenen Daten eine glockenartige Form bilden. Die meisten Datencluster um einen zentralen Punkt in einer Normalverteilung und verjüngen sich, wenn sie weiter vom Hauptpunkt entfernt sind.
Die Randn () -Funktion in Numpy hat eine Syntax, wie unten gezeigt:
willkürlich.Randn (D0, D1,…, DN)Wobei der D0, D1,…, DN auf einen optionalen Int -Typ -Parameter bezieht, der die Abmessungen des zurückgegebenen Arrays bestimmt. Stellen Sie sicher, dass die Werte der D* -Parameter nicht negative Ganzzahlen sind.
Hinweis: Wenn kein Argument bereitgestellt wird, gibt die Funktion einen einzelnen Schwimmpunktwert zurück.
Erzeugen Sie zufälligen Float mit NP.willkürlich.Randn ()
Um einen zufälligen Float unter Verwendung der Randn () -Funktion zu generieren, importieren Sie mit dem Importieren von Numpy, wie unten gezeigt:
# Numpy importierenUm einen zufälligen Float zu generieren, rufen Sie die Randn () -Funktion ohne Argumente auf, wie unten gezeigt:
drucken (np.willkürlich.Randn ())Der vorherige Code sollte zufällige Ganzzahlen generieren und die Werte zurückgeben, wie unten gezeigt:
Erstellen Sie 1D -Array mit der Funktion randn ()
Wir können ein 1-dimensionales Array erstellen, indem wir die Randn-Funktion unter Verwendung eines Wertes für den Dimensionsparameter angeben.
Ein Beispiel ist unten gezeigt:
# 1d ArrayDer vorherige Code sollte ein 1D -Array mit fünf Elementen generieren, wie unten gezeigt:
Array ([0).4127406, -0.24008493, -0.4563451, -0.65624503, 0.43985204])Erstellen Sie das 2D -Array mit der Funktion randn ()
Um ein 2D -Array mit der Funktion randn () zu erstellen, können wir zwei Werte angeben, um die Array -Dimensionen darzustellen.
Betrachten Sie den Code, wie unten gezeigt:
# 2D -ArrayDies sollte ein 2-dimensionales Array von 2 Zeilen und 3 Spalten zurückgeben. Eine Beispielausgabe ist unten dargestellt:
Array ([[-0).08095138, 1.65439459, 0.55345608],Hinweis: Die Parameter in Randn (2,3) stellen Zeilen bzw. Spalten dar.
Erstellen Sie das 3D -Array mit der Funktion randn ()
Um ein 3D -Array mit der Funktion randn () zu erstellen, können wir Folgendes ausführen:
arr = np.willkürlich.Randn (2,2,2)Dies sollte ein 3D -Array von zufälligen Werten wie gezeigt zurückgeben:
Array ([[-2).01110783, 3.0148612],Umgestaltung eines Arrays
Nachdem wir ein zufälliges Array generiert haben, können wir das Array verwenden.Reshape () Funktion, um das Array in unser gewünschtes Format umzuwandeln.
Betrachten Sie das folgende Beispiel:
# 2D -ArrayIm vorherigen Beispiel erstellen wir ein 2D -Array mit der Funktion randn ().
Um das Array in eine 8,3 -Form umzuformieren, können wir Folgendes tun:
Anzeige (arr.Umformung (8,3))Dies sollte zurückkehren:
Abschluss
In diesem Tutorial haben wir gelernt, wie man den NP benutzt.willkürlich.Randn-Funktion zur Erzeugung von 1, 2 und 3-dimensionalen Arrays, die mit Probenwerten pro Gaußscher Verteilung besiedelt sind. Vielen Dank für das Lesen dieses Artikels und die glückliche Codierung.