Fantastisk!
Completion rate forbedret til 3.85single
Oprettelsesfunktioner for 2D-Arrays
Stryg for at vise menuen
På samme måde som for 1D-arrays har NumPy oprettelsesfunktioner for 2D-arrays. Vi vil gennemgå den mest almindelige, eye()-funktionen.
eye()
Funktionen numpy.eye() opretter en matrix i formatet af et 2D-array, hvor elementerne med ens række- og kolonneindeks er 1, mens alle andre elementer er 0.
De to vigtigste parametre er N og M, som angiver antallet af henholdsvis rækker og kolonner. Parameteren M er valgfri, så du kan nøjes med at angive N for at oprette en kvadratisk NxN-matrix.
En kvadratisk matrix, hvor alle hoveddiagonale elementer er lig med 1, og alle andre elementer er lig med 0, kaldes en identitetsmatrix.
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 eksemplet oprettes en identitetsmatrix ved kun at angive parameteren N og en rektangulær matrix ved at angive både N og M. Datatypen dtype sættes til np.int8 for den rektangulære matrix, hvilket kan være nyttigt, når der kun arbejdes med heltal (np.float64 er standardværdien for dtype).
De resulterende 2D-arrays ser således ud:
Med hensyn til anvendelser bruges funktionen eye() primært til at oprette identitetsmatricer til specifikke lineære algebra-operationer og til initialisering af matricer i maskinlæringsalgoritmer.
Swipe to start coding
- Brug den korrekte funktion for
matrixtil at oprette en matrix, hvor elementerne med samme række- og kolonneindeks er1, mens alle andre elementer er0. - Angiv de to første argumenter, så
matrixer en5x2matrix. - Angiv datatypen for
matrix-elementerne 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