Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellungsfunktionen für 2D-Arrays | NumPy-Grundlagen
Ultimatives Numpy
course content

Kursinhalt

Ultimatives Numpy

Ultimatives Numpy

1. NumPy-Grundlagen
2. Indexierung und Slicing
3. Häufig Verwendete NumPy-Funktionen
4. Mathematik mit NumPy

book
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.

1234567
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}')
copy

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.

Aufgabe

Swipe to start coding

  1. Verwenden Sie die richtige Funktion für matrix, um eine Matrix zu erstellen, bei der die Elemente mit gleichem Zeilen- und Spaltenindex 1 sind, während alle anderen Elemente 0 sind.
  2. Geben Sie die ersten beiden Argumente so an, dass array_1 eine 5x2-Matrix ist.
  3. Setzen Sie den Datentyp der Elemente von array_1 auf np.int8.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
toggle bottom row

book
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.

1234567
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}')
copy

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.

Aufgabe

Swipe to start coding

  1. Verwenden Sie die richtige Funktion für matrix, um eine Matrix zu erstellen, bei der die Elemente mit gleichem Zeilen- und Spaltenindex 1 sind, während alle anderen Elemente 0 sind.
  2. Geben Sie die ersten beiden Argumente so an, dass array_1 eine 5x2-Matrix ist.
  3. Setzen Sie den Datentyp der Elemente von array_1 auf np.int8.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt