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

bookErstellungsfunktionen für 2D-Arrays

Ähnlich wie bei 1D-Arrays bietet NumPy Erstellungsfunktionen für 2D-Arrays. Wir behandeln die gebräuchlichste Funktion, die eye()-Funktion.

eye()

Die Funktion numpy.eye() erzeugt eine Matrix im Format eines 2D-Arrays, bei der die Elemente mit gleichen Zeilen- und Spaltenindizes den Wert 1 haben, während alle anderen Elemente den Wert 0 besitzen.

Die beiden wichtigsten Parameter sind N und M, die jeweils die Anzahl der Zeilen und Spalten festlegen. Der Parameter M ist optional, sodass durch Angabe von nur N eine quadratische NxN-Matrix erstellt wird.

Note
Definition

Eine quadratische Matrix, bei der alle Hauptelemente der Diagonalen den Wert 1 und alle anderen Elemente den Wert 0 haben, wird als Einheitsmatrix bezeichnet.

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

Im Beispiel wurde eine Einheitsmatrix erstellt, indem nur der Parameter N angegeben wurde, sowie eine rechteckige Matrix, indem sowohl N als auch M spezifiziert wurden. Für die rechteckige Matrix wurde zudem der dtype auf np.int8 gesetzt, was bei der Arbeit ausschließlich mit Ganzzahlen nützlich sein kann (np.float64 ist der Standardwert für dtype).

Die resultierenden 2D-Arrays sehen wie folgt aus:

Bezüglich der Anwendungen wird die Funktion eye() hauptsächlich zur Erstellung von Einheitsmatrizen für spezifische lineare Algebra-Operationen sowie zur Initialisierung von Matrizen in Machine-Learning-Algorithmen verwendet.

Aufgabe

Swipe to start coding

  1. Die geeignete Funktion für matrix verwenden, um eine Matrix zu erstellen, bei der die Elemente mit gleichem Zeilen- und Spaltenindex 1 sind, während alle anderen Elemente 0 sind.
  2. Die ersten beiden Argumente so angeben, dass matrix eine 5x2 Matrix ist.
  3. Den Datentyp der matrix-Elemente auf np.int8 setzen.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

What other parameters does the numpy.eye() function have?

Can you explain the difference between an identity matrix and a rectangular matrix?

How is the eye() function used in machine learning algorithms?

close

Awesome!

Completion rate improved to 3.7

bookErstellungsfunktionen für 2D-Arrays

Swipe um das Menü anzuzeigen

Ähnlich wie bei 1D-Arrays bietet NumPy Erstellungsfunktionen für 2D-Arrays. Wir behandeln die gebräuchlichste Funktion, die eye()-Funktion.

eye()

Die Funktion numpy.eye() erzeugt eine Matrix im Format eines 2D-Arrays, bei der die Elemente mit gleichen Zeilen- und Spaltenindizes den Wert 1 haben, während alle anderen Elemente den Wert 0 besitzen.

Die beiden wichtigsten Parameter sind N und M, die jeweils die Anzahl der Zeilen und Spalten festlegen. Der Parameter M ist optional, sodass durch Angabe von nur N eine quadratische NxN-Matrix erstellt wird.

Note
Definition

Eine quadratische Matrix, bei der alle Hauptelemente der Diagonalen den Wert 1 und alle anderen Elemente den Wert 0 haben, wird als Einheitsmatrix bezeichnet.

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

Im Beispiel wurde eine Einheitsmatrix erstellt, indem nur der Parameter N angegeben wurde, sowie eine rechteckige Matrix, indem sowohl N als auch M spezifiziert wurden. Für die rechteckige Matrix wurde zudem der dtype auf np.int8 gesetzt, was bei der Arbeit ausschließlich mit Ganzzahlen nützlich sein kann (np.float64 ist der Standardwert für dtype).

Die resultierenden 2D-Arrays sehen wie folgt aus:

Bezüglich der Anwendungen wird die Funktion eye() hauptsächlich zur Erstellung von Einheitsmatrizen für spezifische lineare Algebra-Operationen sowie zur Initialisierung von Matrizen in Machine-Learning-Algorithmen verwendet.

Aufgabe

Swipe to start coding

  1. Die geeignete Funktion für matrix verwenden, um eine Matrix zu erstellen, bei der die Elemente mit gleichem Zeilen- und Spaltenindex 1 sind, während alle anderen Elemente 0 sind.
  2. Die ersten beiden Argumente so angeben, dass matrix eine 5x2 Matrix ist.
  3. Den Datentyp der matrix-Elemente auf np.int8 setzen.

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
single

single

some-alt