Numpy np array lengde

Numpy np array lengde
I denne artikkelen vil vi diskutere hvordan du kan få størrelsen på en numpy matrise. For det første er det godt å merke seg at samlingsstørrelsen bestemmes av antall elementer i matrisen.

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 NP
arr = np.Array ([1,2,3,4,5])
Print (F "Størrelse: ARR.størrelse")

I 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: 5

Selv 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]])
Print (F "Størrelse: ARR.størrelse")

Koden over bruker størrelsesegenskapen for å hente størrelsen på en 2D -matrise. Den resulterende verdien er som vist nedenfor:

Størrelse: 6

Selv 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]])
Print (F "Størrelse: NP.form (arr) ")

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]]])
Print (F "Størrelse: NP.form (arr) ")

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!!