Opprettelsesfunksjoner for 2D-Arrays
På samme måte som for 1D-arrays, har NumPy funksjoner for å opprette 2D-arrays. Vi vil dekke den mest vanlige, eye()-funksjonen.
eye()
numpy.eye()-funksjonen oppretter en matrise i formatet 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 spesifiserer antall rader og kolonner henholdsvis. M-parameteren er valgfri, så du kan spesifisere bare N for å opprette en kvadratisk NxN-matrise.
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 å spesifisere kun N-parameteren og en rektangulær matrise ved å spesifisere 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 med kun heltall (np.float64 er standardverdien for dtype).
De resulterende 2D-matrisene ser slik ut:
Når det gjelder applikasjoner, brukes eye()-funksjonen primært til å lage identitetsmatriser for spesifikke lineær algebra operasjoner og for å initialisere matriser i maskinlæringsalgoritmer.
Swipe to start coding
- Bruk den korrekte funksjonen for
matrixfor å lage en matrise der elementene med lik radindeks og kolonneindeks er1, mens alle andre elementer er0. - Spesifiser de to første argumentene slik at
matrixer en5x2matrise. - Sett datatypen til
matrix-elementene tilnp.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 vil dekke den mest vanlige, eye()-funksjonen.
eye()
numpy.eye()-funksjonen oppretter en matrise i formatet 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 spesifiserer antall rader og kolonner henholdsvis. M-parameteren er valgfri, så du kan spesifisere bare N for å opprette en kvadratisk NxN-matrise.
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 å spesifisere kun N-parameteren og en rektangulær matrise ved å spesifisere 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 med kun heltall (np.float64 er standardverdien for dtype).
De resulterende 2D-matrisene ser slik ut:
Når det gjelder applikasjoner, brukes eye()-funksjonen primært til å lage identitetsmatriser for spesifikke lineær algebra operasjoner og for å initialisere matriser i maskinlæringsalgoritmer.
Swipe to start coding
- Bruk den korrekte funksjonen for
matrixfor å lage en matrise der elementene med lik radindeks og kolonneindeks er1, mens alle andre elementer er0. - Spesifiser de to første argumentene slik at
matrixer en5x2matrise. - Sett datatypen til
matrix-elementene tilnp.int8.
Løsning
Takk for tilbakemeldingene dine!
single