Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Opprettelsesfunksjoner for 2D-Arrays | Numpy-Grunnleggende
Ultimate NumPy

bookOpprettelsesfunksjoner 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.

Note
Definisjon

En kvadratisk matrise der alle elementene på hoveddiagonalen er 1 og alle andre elementer er 0, kalles en identitetsmatrise.

1234567
import 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}')
copy

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.

Oppgave

Swipe to start coding

  1. Bruk riktig funksjon for matrix for å opprette en matrise der elementene med lik radindeks og kolonneindeks er 1, mens alle andre elementer er 0.
  2. Spesifiser de to første argumentene slik at matrix blir en 5x2 matrise.
  3. Angi datatypen til elementene i matrix til np.int8.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 3.7

bookOpprettelsesfunksjoner 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.

Note
Definisjon

En kvadratisk matrise der alle elementene på hoveddiagonalen er 1 og alle andre elementer er 0, kalles en identitetsmatrise.

1234567
import 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}')
copy

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.

Oppgave

Swipe to start coding

  1. Bruk riktig funksjon for matrix for å opprette en matrise der elementene med lik radindeks og kolonneindeks er 1, mens alle andre elementer er 0.
  2. Spesifiser de to første argumentene slik at matrix blir en 5x2 matrise.
  3. Angi datatypen til elementene i matrix til np.int8.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 5
single

single

some-alt