So erstellen sie eine numpy-matrix mit zufallszahlen
Sie können die folgenden Methoden verwenden, um eine NumPy-Matrix mit Zufallszahlen zu erstellen:
Methode 1: Erstellen Sie eine NumPy-Matrix aus zufälligen Ganzzahlen
n.p. random . randint (low, high, (rows, columns))
Methode 2: Erstellen Sie eine NumPy-Matrix aus zufälligen Gleitkommazahlen
n.p. random . rand (rows, columns)
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Erstellen Sie eine NumPy-Matrix aus zufälligen Ganzzahlen
Der folgende Code zeigt, wie man eine NumPy-Matrix aus Zufallswerten im Bereich von 0 bis 20 mit einer Form aus 7 Zeilen und 2 Spalten erstellt:
import numpy as np #create NumPy matrix of random integers n.p. random . randint (0, 20, (7, 2)) array([[ 3, 7], [17, 10], [0, 10], [13, 16], [6, 14], [8, 7], [9, 15]])
Beachten Sie, dass jeder Wert in der Matrix zwischen 0 und 20 liegt und die endgültige Form der Matrix aus 7 Zeilen und 2 Spalten besteht.
Beispiel 2: Erstellen Sie eine NumPy-Matrix aus zufälligen Gleitkommazahlen
Der folgende Code zeigt, wie man eine NumPy-Matrix mit zufälligen Float-Werten zwischen 0 und 1 und einer Form aus 7 Spalten und 2 Zeilen erstellt:
import numpy as np #create NumPy matrix of random floats n.p. random . rand (7, 2) array([[0.64987774, 0.60099292], [0.13626106, 0.1859029 ], [0.77007972, 0.65179164], [0.33524707, 0.46201819], [0.1683, 0.72960909], [0.76117417, 0.37212974], [0.18879731, 0.65723325]])
Das Ergebnis ist eine NumPy-Matrix, die zufällige Float-Werte zwischen 0 und 1 mit einer Form aus 7 Zeilen und 2 Spalten enthält.
Beachten Sie, dass Sie auch die NumPy-Funktion „ round()“ verwenden können, um jede Gleitkommazahl auf eine bestimmte Anzahl von Dezimalstellen zu runden.
Der folgende Code zeigt beispielsweise, wie man eine NumPy-Matrix aus zufälligen Gleitkommazahlen erstellt, die jeweils auf zwei Dezimalstellen gerundet sind:
import numpy as np #create NumPy matrix of random floats rounded to 2 decimal places n.p. round (np. random . rand (5, 2), 2) array([[0.37, 0.63], [0.51, 0.68], [0.23, 0.98], [0.62, 0.46], [0.02, 0.94]])
Hinweis : Die vollständige Dokumentation für die NumPy-Funktion rand() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere gängige Konvertierungen in Python durchführen:
So konvertieren Sie Pandas DataFrame-Spalten in Zeichenfolgen
So konvertieren Sie den Zeitstempel in Pandas in Datum/Uhrzeit
So konvertieren Sie DateTime in Pandas in ein Datum