So verwenden Sie die Python Numpy -Zufallsfunktion?

So verwenden Sie die Python Numpy -Zufallsfunktion?

Wenn der Wert der Zahl in jeder Ausführung des Skripts ändert, wird diese Zahl als Zufallszahl bezeichnet. Die Zufallszahlen werden hauptsächlich für die verschiedenen Testtypen und Stichproben verwendet. In Python gibt es viele Möglichkeiten, um die Zufallszahl zu generieren und a zu verwenden willkürlich Modul der Numpy Library ist eine Möglichkeit, dies zu tun. Es gibt viele Funktionen im Zufallsmodul, um zufällige Zahlen zu generieren, wie z rand (), randint (), random ()), usw. Die Verwendung der Verwendung der willkürlich() Funktion des zu erzeugenden Zufallsmoduls willkürlich Zahlen in Python werden in diesem Tutorial angezeigt.

Generieren Sie zufällige Zahlen mit der Funktion random ())

Die Syntax der Random () -Funktion des Zufallsmoduls ist unten angegeben.

Syntax:

Array Numpy.willkürlich.random (size = keine)

Diese Funktion kann ein optionales Argument annehmen, und der Standardwert dieses Arguments ist Keiner. Jede Ganzzahl oder das Tupel von Ganzzahlen kann als Argumentwert angegeben werden, der die Form des Arrays definiert hat, die als Ausgabe zurückgegeben wird. Wenn kein Argumentwert bereitgestellt wird, wird eine einzelne schwebende Nummer anstelle eines Arrays zurückgegeben. Verschiedene Verwendungen der Random () -Funktion sind unten gezeigt.

Beispiel 1: Verwendung von Random () Funktion ohne Argumentwert

Das folgende Beispiel zeigt die Verwendung von Random () -Funktion ohne Argument, das eine skalare Zufallszahl erzeugt. Der zurückgegebene Wert dieser Funktion wird später gedruckt.

# Numpy Library importieren
Numph als NP importieren
# Random () -Funktion ohne Argument aufrufen
random_number = np.willkürlich.willkürlich()
# Drucken Sie den Zufallswert
print ("Die Ausgabe der Funktion random () ist:", random_number)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Es zeigt fraktionale Zufallszahlen.

Beispiel-2: Verwendung von Random () Funktion mit einer Ganzzahl

Das folgende Beispiel zeigt die Verwendung der Random () -Funktion mit einer Ganzzahl im Wert des Größenarguments. Hier ist 4 auf das Größenargument eingestellt. Das bedeutet, dass die Funktion random () ein Array von vier fraktionalen Zufallszahlen erzeugt. Die Ausgabe der Funktion wird später gedruckt.

# Numpy Library importieren
Numph als NP importieren
# Erstellen Sie ein Array von 4 Zufallszahlen
np_array = np.willkürlich.zufällig (Größe = 4)
# Drucken Sie das Array
print ("Die Ausgabe der Funktion random () ist: \ n", np_array)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Es zeigt die eindimensionale Reihe von Bruchzahlen.

Beispiel-3: Verwendung von Random () Funktion mit einem Tupel von zwei Ganzzahlen

Das folgende Beispiel zeigt, wie die Funktion random () verwendet werden kann, um ein zweidimensionales Array von fraktionalen Zufallszahlen zu erstellen. Hier wird (2,5) als Wert des Größenarguments verwendet, und die Funktion gibt ein zweidimensionales Array von Bruchzahlen mit 2 Zeilen und 5 Spalten zurück.

# Numpy Library importieren
Numph als NP importieren
# Erstellen Sie ein zweidimensionales Array von Zufallszahlen
np_array = np.willkürlich.zufällig (Größe = (2, 5))
# Drucken Sie das Array
print ("Die Ausgabe der Funktion random () ist: \ n", np_array)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Es zeigt eine zweidimensionale Reihe von fraktionalen Zufallszahlen.

Beispiel-4: Verwendung von Random () Funktion mit einem Tupel von drei Ganzzahlen

Das folgende Beispiel zeigt, wie die Funktion random () verwendet werden kann, um ein dreidimensionales Array von fraktionalen Zufallszahlen zu erstellen. Hier wird (2,3,4) als Wert des Größenarguments verwendet, und die Funktion gibt ein dreidimensionales Array von Bruchzahlen mit 3 Zeilen und 4 Spalten mit 2-mal zurück.

# Numpy Library importieren
Numph als NP importieren
# Erstellen Sie eine dreidimensionale Reihe von Zufallszahlen
np_array = np.willkürlich.zufällig (Größe = (2, 3, 4))
# Drucken Sie das Array
print ("Die Ausgabe der Funktion random () ist: \ n", np_array)

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Es zeigt eine dreidimensionale Reihe von fraktionalen Zufallszahlen.

Beispiel-5: Verwendung von Random () -Funktion zum Generieren von Münzflips

Das folgende Beispiel zeigt den Weg zur Erzeugung von Münzflips mit zufälligen Zahlen. Ein numpy Array von 10 zufälligen Bruchzahlen wurde unter Verwendung der Funktion Random () erstellt. Köpfe Array wurde mit den booleschen Werten erstellt, indem die Array -Werte mit 0 verglichen werden.7. Als nächstes die Werte der Köpfe Array und die Gesamtzahl von WAHR Werte in der Köpfe Array wurde gedruckt.

# Numpy Library importieren
Numph als NP importieren
# Erstellen Sie ein Array von 10 Zufallszahlen
np_array = np.willkürlich.zufällig (10)
# Erstellen Sie das Münz -Flips -Array basierend auf Array -Werten
heads = np_array> 0.7
# Drucken Sie das Kopfarray
print ("Die Werte des Kopfarrays sind: \ n", Köpfe)
# Drucken Sie die Anzahl der Köpfe
print ("\ ntotal Nummern von Kopf sind", NP.Summe (Köpfe))

Ausgang:

Die folgende ähnliche Ausgabe wird nach der Ausführung des Skripts angezeigt. Die verschiedenen Ausgänge werden zu unterschiedlichen Zeiten für Zufallszahlen generiert. Nach der folgenden Ausgabe die Gesamtzahl von WAHR Die Werte sind 4.

Beispiel-6: Verwendung von random () zum Auftreten von Random ()

Das folgende Beispiel zeigt den Weg, um die Diagramme eines Diagramms mit der Funktion Random () zu erzeugen. Hier wurden die Werte der x-Achse unter Verwendung von Random () und Sort () -Funktionen generiert. Die Werte der y-Achse wurden unter Verwendung von Arange () -Funktion erzeugt. Als nächstes die Funktion der Plot () von Matplotlib.Pyplot wurde verwendet, um die Diagramme des Diagramms zu zeichnen. Die Funktion show () wurde verwendet, um das Diagramm anzuzeigen.

# Notwendige Bibliotheken importieren
Numph als NP importieren
Matplotlib importieren.Pyplot als PLT
# Erstellen Sie sortierte Array von Zufallszahlen
x_axis = np.sortieren (np.willkürlich.zufällig (500000))
# Erstellen Sie die X-Achse für CDF (Fortsetzung der Wahrscheinlichkeitsverteilung)
y_axis = np.Arange (1, 500000)
# Plot CDF aus Zufallszahlen
PLT.plot (x_axis [:: 500], y_axis [:: 500], marker = '.', markerSize = 5, color =' rot ')
# Zeigen Sie das Diagramm an
PLT.zeigen()

Ausgang:

Die folgende ähnliche Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

Die Random () -Funktion ist eine sehr nützliche Funktion von Python, um verschiedene Arten von Aufgaben auszuführen. In diesem Tutorial wurden verschiedene Verwendungszwecke der Random () -Funktion unter Verwendung mehrerer Beispiele gezeigt. Der Zweck dieser Funktion wird für die Leser gelöscht, nachdem die Beispiele dieses Tutorials ordnungsgemäß geübt wurden.