Opprettelsesfunksjoner for 2D-Arrays
På samme måte som for 1D-arrays, har NumPy funksjoner for å opprette 2D-arrays. Vi skal se på den mest brukte, eye()-funksjonen.
eye()
Funksjonen numpy.eye() oppretter en matrise i form av et 2D-array der elementene med like rad- og kolonneindekser er 1, mens alle andre elementer er 0.
De to viktigste parameterne er N og M, som angir antall rader og kolonner. Parameteren M er valgfri, så du kan angi kun N for å lage en kvadratisk NxN-matrise.
En kvadratisk matrise der alle elementene på hoveddiagonalen er 1 og alle andre elementer er 0, kalles en identitetsmatrise.
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 eksempel opprettet vi en identitetsmatrise ved å kun angi N-parameteren og en rektangulær matrise ved å angi både N og M. Vi satte også dtype til np.int8 for den rektangulære matrisen, noe som kan være nyttig når man arbeider kun med heltall (np.float64 er standardverdien for dtype).
De resulterende 2D-arrayene ser slik ut:
Når det gjelder bruksområder, brukes eye()-funksjonen hovedsakelig til å lage identitetsmatriser for spesifikke lineær algebra-operasjoner og for å initialisere matriser i maskinlæringsalgoritmer.
Swipe to start coding
- Bruk riktig funksjon for
matrixfor å opprette en matrise der elementene med lik radindeks og kolonneindeks er1, mens alle andre elementer er0. - Spesifiser de to første argumentene slik at
matrixblir en5x2matrise. - Angi datatypen til elementene i
matrixtilnp.int8.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 3.7
Opprettelsesfunksjoner for 2D-Arrays
Sveip for å vise menyen
På samme måte som for 1D-arrays, har NumPy funksjoner for å opprette 2D-arrays. Vi skal se på den mest brukte, eye()-funksjonen.
eye()
Funksjonen numpy.eye() oppretter en matrise i form av et 2D-array der elementene med like rad- og kolonneindekser er 1, mens alle andre elementer er 0.
De to viktigste parameterne er N og M, som angir antall rader og kolonner. Parameteren M er valgfri, så du kan angi kun N for å lage en kvadratisk NxN-matrise.
En kvadratisk matrise der alle elementene på hoveddiagonalen er 1 og alle andre elementer er 0, kalles en identitetsmatrise.
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 eksempel opprettet vi en identitetsmatrise ved å kun angi N-parameteren og en rektangulær matrise ved å angi både N og M. Vi satte også dtype til np.int8 for den rektangulære matrisen, noe som kan være nyttig når man arbeider kun med heltall (np.float64 er standardverdien for dtype).
De resulterende 2D-arrayene ser slik ut:
Når det gjelder bruksområder, brukes eye()-funksjonen hovedsakelig til å lage identitetsmatriser for spesifikke lineær algebra-operasjoner og for å initialisere matriser i maskinlæringsalgoritmer.
Swipe to start coding
- Bruk riktig funksjon for
matrixfor å opprette en matrise der elementene med lik radindeks og kolonneindeks er1, mens alle andre elementer er0. - Spesifiser de to første argumentene slik at
matrixblir en5x2matrise. - Angi datatypen til elementene i
matrixtilnp.int8.
Løsning
Takk for tilbakemeldingene dine!
single