Kursinhalt
Ultimatives Numpy
Ultimatives Numpy
Erstellungsfunktionen für 2D-Arrays
Ähnlich wie bei 1D-Arrays hat NumPy Erstellungsfunktionen für 2D-Arrays. Wir werden die gebräuchlichste, die eye()
-Funktion, behandeln.
eye()
Die Funktion numpy.eye()
erstellt eine Matrix im Format eines 2D-Arrays, bei der die Elemente mit gleichen Zeilen- und Spaltenindizes 1
sind, während alle anderen Elemente 0
sind.
Die beiden wichtigsten Parameter sind N
und M
, die jeweils die Anzahl der Zeilen und Spalten angeben. Der Parameter M
ist optional, sodass Sie nur N
angeben können, um eine quadratische NxN-Matrix zu erstellen.
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
In unserem Beispiel haben wir eine Einheitsmatrix erstellt, indem wir nur den N
-Parameter angegeben haben, und eine rechteckige Matrix, indem wir sowohl N
als auch M
angegeben haben. Wir haben auch den dtype
auf np.int8
für die rechteckige Matrix gesetzt, was nützlich sein kann, wenn man nur mit Ganzzahlen arbeitet (np.float64
ist der Standardwert für dtype
).
Die resultierenden 2D-Arrays sehen wie folgt aus:
In Bezug auf Anwendungen wird die eye()
-Funktion hauptsächlich verwendet, um Einheitsmatrizen für spezifische lineare Algebra-Operationen zu erstellen und Matrizen in maschinellen Lernalgorithmen zu initialisieren.
Swipe to start coding
- Verwenden Sie die richtige Funktion für
matrix
, um eine Matrix zu erstellen, bei der die Elemente mit gleichem Zeilen- und Spaltenindex1
sind, während alle anderen Elemente0
sind. - Geben Sie die ersten beiden Argumente so an, dass
array_1
eine5x2
-Matrix ist. - Setzen Sie den Datentyp der Elemente von
array_1
aufnp.int8
.
Lösung
Danke für Ihr Feedback!
Erstellungsfunktionen für 2D-Arrays
Ähnlich wie bei 1D-Arrays hat NumPy Erstellungsfunktionen für 2D-Arrays. Wir werden die gebräuchlichste, die eye()
-Funktion, behandeln.
eye()
Die Funktion numpy.eye()
erstellt eine Matrix im Format eines 2D-Arrays, bei der die Elemente mit gleichen Zeilen- und Spaltenindizes 1
sind, während alle anderen Elemente 0
sind.
Die beiden wichtigsten Parameter sind N
und M
, die jeweils die Anzahl der Zeilen und Spalten angeben. Der Parameter M
ist optional, sodass Sie nur N
angeben können, um eine quadratische NxN-Matrix zu erstellen.
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
In unserem Beispiel haben wir eine Einheitsmatrix erstellt, indem wir nur den N
-Parameter angegeben haben, und eine rechteckige Matrix, indem wir sowohl N
als auch M
angegeben haben. Wir haben auch den dtype
auf np.int8
für die rechteckige Matrix gesetzt, was nützlich sein kann, wenn man nur mit Ganzzahlen arbeitet (np.float64
ist der Standardwert für dtype
).
Die resultierenden 2D-Arrays sehen wie folgt aus:
In Bezug auf Anwendungen wird die eye()
-Funktion hauptsächlich verwendet, um Einheitsmatrizen für spezifische lineare Algebra-Operationen zu erstellen und Matrizen in maschinellen Lernalgorithmen zu initialisieren.
Swipe to start coding
- Verwenden Sie die richtige Funktion für
matrix
, um eine Matrix zu erstellen, bei der die Elemente mit gleichem Zeilen- und Spaltenindex1
sind, während alle anderen Elemente0
sind. - Geben Sie die ersten beiden Argumente so an, dass
array_1
eine5x2
-Matrix ist. - Setzen Sie den Datentyp der Elemente von
array_1
aufnp.int8
.
Lösung
Danke für Ihr Feedback!