NumPy Empty-Funktion

Beginner

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:

  • shape zum Definieren der Größe der Matrix
  • dtype (optional) für den Datentyp der Matrix
  • order (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.