Einführung
In diesem Lab werden wir uns die Funktion numpy.matlib.empty() der NumPy-Bibliothek ansehen. Diese Funktion wird verwendet, um eine neue Matrix mit uninitialisierten Einträgen zurückzugeben. Sie wird hauptsächlich verwendet, um Matrizen zu konfigurieren, anstatt ndarray-Objekte.
Tipps für die VM
Nachdem die VM gestartet ist, klicken Sie in der oberen linken Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu nutzen.
Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen in Jupyter Notebook nicht automatisiert werden.
Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.
Importiere die NumPy- und NumPy Matlib-Bibliotheken
Zunächst werden wir die NumPy- und NumPy Matlib-Bibliotheken mit dem Schlüsselwort import importieren.
import numpy as np
import numpy.matlib
Verwenden Sie die empty()-Funktion
Die numpy.matlib.empty()-Funktion wird mit folgenden Parametern verwendet:
shapezum Definieren der Größe der Matrixdtype(optional) für den Datentyp der Matrixorder(optional) für die Einfügeordnung der Matrix
np.matlib.empty((4,4))
Der obige Code erzeugt die folgende Ausgabe:
array([[ 0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000],
[ 0.00000000e+000, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000],
[ 8.61381863e+043, -1.94898979e-046, 9.88131292e-324, 0.00000000e+000],
[ 1.13635099e-322, 0.00000000e+000, 0.00000000e+000, 0.00000000e+000]])
Zusätzliche Parameter für Datentyp und Reihenfolge
Wir können auch zusätzliche Parameter verwenden, wenn wir die empty()-Funktion implementieren. Der dtype-Parameter für den Datentyp der Matrix und der order-Parameter für ihre Einfügeordnung.
np.matlib.empty((2,3), int)
Der obige Code erzeugt die folgende Ausgabe:
array([[-1192611712, 306, 0],
[ 0, 131074, 0]])
np.matlib.empty((4), int, 'C')
Der obige Code erzeugt die folgende Ausgabe:
array([ 0, 0, 65793, 1])
Zusammenfassung
In diesem Lab haben wir uns die Funktion numpy.matlib.empty() angeschaut, die verwendet wird, um eine neue Matrix mit uninitialisierten Einträgen zurückzugeben. Wir haben auch die Syntax, die Parameter und den zurückgegebenen Wert dieser Funktion zusammen mit einigen Codebeispielen behandelt.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab zu der NumPy Empty-Funktion abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.