Oprettelsesfunktioner for 2D-Arrays
På samme måde som 1D-arrays har NumPy oprettelsesfunktioner for 2D-arrays. Vi vil dække den mest almindelige, eye()
-funktionen.
eye()
Funktionen numpy.eye()
skaber en matrix i formatet af et 2D-array, hvor elementerne med lige række- og kolonneindekser er 1
, mens alle andre elementer er 0
.
De to vigtigste parametre er N
og M
, som angiver antallet af rækker og kolonner henholdsvis. M
-parameteren er valgfri, så du kan kun angive N
for at skabe en kvadratisk NxN matrix.
1234567import 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}')
I vores eksempel oprettede vi en identitetsmatrix ved kun at angive N
-parameteren og en rektangulær matrix ved at angive både N
og M
. Vi satte også dtype
til np.int8
for den rektangulære matrix, hvilket kan være nyttigt, når man arbejder med kun heltal (np.float64
er standardværdien for dtype
).
De resulterende 2D-arrays ser ud som følger:
Med hensyn til anvendelser bruges eye()
-funktionen primært til at skabe identitetsmatricer til specifikke lineær algebra operationer og til at initialisere matricer i maskinlæringsalgoritmer.
Swipe to start coding
- Brug den korrekte funktion for
matrix
til at skabe en matrix, hvor elementerne med lige rækkeindeks og kolonneindeks er1
, mens alle andre elementer er0
. - Angiv de første to argumenter, så
matrix
er en5x2
matrix. - Sæt datatypen for
matrix
elementer tilnp.int8
.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.7
Oprettelsesfunktioner for 2D-Arrays
Stryg for at vise menuen
På samme måde som 1D-arrays har NumPy oprettelsesfunktioner for 2D-arrays. Vi vil dække den mest almindelige, eye()
-funktionen.
eye()
Funktionen numpy.eye()
skaber en matrix i formatet af et 2D-array, hvor elementerne med lige række- og kolonneindekser er 1
, mens alle andre elementer er 0
.
De to vigtigste parametre er N
og M
, som angiver antallet af rækker og kolonner henholdsvis. M
-parameteren er valgfri, så du kan kun angive N
for at skabe en kvadratisk NxN matrix.
1234567import 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}')
I vores eksempel oprettede vi en identitetsmatrix ved kun at angive N
-parameteren og en rektangulær matrix ved at angive både N
og M
. Vi satte også dtype
til np.int8
for den rektangulære matrix, hvilket kan være nyttigt, når man arbejder med kun heltal (np.float64
er standardværdien for dtype
).
De resulterende 2D-arrays ser ud som følger:
Med hensyn til anvendelser bruges eye()
-funktionen primært til at skabe identitetsmatricer til specifikke lineær algebra operationer og til at initialisere matricer i maskinlæringsalgoritmer.
Swipe to start coding
- Brug den korrekte funktion for
matrix
til at skabe en matrix, hvor elementerne med lige rækkeindeks og kolonneindeks er1
, mens alle andre elementer er0
. - Angiv de første to argumenter, så
matrix
er en5x2
matrix. - Sæt datatypen for
matrix
elementer tilnp.int8
.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 3.7single