La oss diskutere.
Størrelse eiendom
Numpy gir størrelsesegenskapen i en matrise som lar deg hente det totale antall elementer i den spesifiserte matrisevariabelen.
Tenk på eksempelkoden vist nedenfor:
Importer numpy som NPI koden ovenfor starter vi med å importere Numpy -pakken med aliaset til NP.
Deretter lager vi en endimensjonal matrise som inneholder fem elementer. Deretter bruker du ARR.Størrelsesegenskap, vi henter størrelsen på matrisen som vist i utgangen nedenfor:
Størrelse: 5Selv om størrelsesegenskapen fungerer bra for endimensjonale matriser, faller den tilbake for flerdimensjonale matriser.
Koden nedenfor illustrerer dette:
arr = np.Array ([[1,2,3], [4,5,6]])Koden over bruker størrelsesegenskapen for å hente størrelsen på en 2D -matrise. Den resulterende verdien er som vist nedenfor:
Størrelse: 6Selv om det gir det totale antall elementer i den medfølgende matrisen, skildrer det ikke nøyaktig størrelsen på 2D -matrisen.
Numpy form ()
For å løse problemet som oppstår med størrelsesegenskapen, må vi bruke form () -funksjonen.
Form () -funksjonen er gunstig da den returnerer antall elementer i den medfølgende matrisen i hver dimensjon.
Dette gjør det praktisk når du jobber med flerdimensjonale matriser, da den returnerer en tupel med antall elementer i hver dimensjon. For eksempel, i en 2D -matrise, bør funksjonen returnere antall elementer i formen (x, y), der x er antall elementer i radene og y er antall elementer i kolonnen.
Tenk på det forrige eksemplet:
arr = np.Array ([[1,2,3], [4,5,6]])I dette tilfellet skal funksjonen returnere:
Størrelse: (2, 3)Vi har en matrise med to rader og tre kolonner i dette tilfellet.
Dette gir en mer nøyaktig skildring av formen og størrelsen på den medfølgende matrisen.
Det samme tilfellet gjelder 3D -matriser. Et eksempel er vist nedenfor:
arr = np.Array ([[[1,2,3], [4,5,6], [7,8,9]]])Ovennevnte kode skal returnere matrisformen som:
Størrelse: (1, 3, 3)Konklusjon
I denne artikkelen diskuterte vi numpy array -størrelser og hvordan du bruker forskjellige numpy egenskaper og funksjoner for å få størrelse og form på en matrise.
Takk for at du leser og ser deg i den neste!!