Skapandefunktioner för 2D-Arrayer
På samma sätt som för 1D-arrayer har NumPy skapandefunktioner för 2D-arrayer. Vi kommer att täcka den vanligaste, eye()
-funktionen.
eye()
Funktionen numpy.eye()
skapar en matris i formatet av en 2D-array där elementen med lika rad- och kolumnindex är 1
, medan alla andra element är 0
.
De två viktigaste parametrarna är N
och M
, som specificerar antalet rader respektive kolumner. Parametern M
är valfri, så du kan bara ange N
för att skapa en kvadratisk NxN-matris.
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 vårt exempel skapade vi en identitetsmatris genom att endast ange N
-parametern och en rektangulär matris genom att ange både N
och M
. Vi satte också dtype
till np.int8
för den rektangulära matrisen, vilket kan vara användbart när man arbetar med endast heltal (np.float64
är standardvärdet för dtype
).
De resulterande 2D-arrayerna ser ut som följer:
När det gäller tillämpningar används eye()
-funktionen främst för att skapa identitetsmatriser för specifika linjär algebra operationer och för att initiera matriser i maskininlärningsalgoritmer.
Swipe to start coding
- Använd rätt funktion för
matrix
för att skapa en matris där elementen med lika radindex och kolumnindex är1
, medan alla andra element är0
. - Ange de första två argumenten så att
matrix
är en5x2
matris. - Sätt datatypen för
matrix
-elementen tillnp.int8
.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.7
Skapandefunktioner för 2D-Arrayer
Svep för att visa menyn
På samma sätt som för 1D-arrayer har NumPy skapandefunktioner för 2D-arrayer. Vi kommer att täcka den vanligaste, eye()
-funktionen.
eye()
Funktionen numpy.eye()
skapar en matris i formatet av en 2D-array där elementen med lika rad- och kolumnindex är 1
, medan alla andra element är 0
.
De två viktigaste parametrarna är N
och M
, som specificerar antalet rader respektive kolumner. Parametern M
är valfri, så du kan bara ange N
för att skapa en kvadratisk NxN-matris.
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 vårt exempel skapade vi en identitetsmatris genom att endast ange N
-parametern och en rektangulär matris genom att ange både N
och M
. Vi satte också dtype
till np.int8
för den rektangulära matrisen, vilket kan vara användbart när man arbetar med endast heltal (np.float64
är standardvärdet för dtype
).
De resulterande 2D-arrayerna ser ut som följer:
När det gäller tillämpningar används eye()
-funktionen främst för att skapa identitetsmatriser för specifika linjär algebra operationer och för att initiera matriser i maskininlärningsalgoritmer.
Swipe to start coding
- Använd rätt funktion för
matrix
för att skapa en matris där elementen med lika radindex och kolumnindex är1
, medan alla andra element är0
. - Ange de första två argumenten så att
matrix
är en5x2
matris. - Sätt datatypen för
matrix
-elementen tillnp.int8
.
Lösning
Tack för dina kommentarer!
Awesome!
Completion rate improved to 3.7single