Få størrelse på Numpy Array

Få størrelse på Numpy Array
“Arrays spiller en viktig rolle når vi har å gjøre med store data av samme type. Det er en dårlig praksis å erklære og initialisere alle variablene hver for seg. Arrays gjør det enkelt å lagre data av samme type sammen. For å få størrelsen på matrisen er det forskjellige metoder; En av dem er størrelsen () -funksjonen. Array -størrelsen teller nei. av elementer i matrisen. Numpy er en Python-modul som er kjent for å håndtere matriser og lister med innebygde funksjoner for å løse matematiske uttrykk.”

Syntaks

numpy.størrelse (array_1, akse = ingen)

Numpy er en Python -pakke. For å bruke denne pakken eller for å bruke en hvilken som helst funksjon av Numpy -biblioteket, må vi importere biblioteket ved å bruke "Importer Numpy som NP", eller vi kan ganske enkelt bruke "Importer Numpy" uten å definere funksjonsnavnet. Hvis vi importerte biblioteket med et funksjonsnavn, bruk et funksjonsnavn med størrelse () -funksjon, i.e., np.størrelse(). Hvis vi importerte Numpy uten funksjonsnavn, hver gang vi kaller noen metode for Numpy -biblioteket, må vi bruke Numpy med den funksjonen, i.e., numpy.størrelse().

Parametere

Array_1: I matriser lagret vi elementene av samme datatype. Array_1 er inngangsarrayen. Vi kan også lagre elementer som har forskjellige datatyper i en matrise, men det er ikke en god praksis. Python tillater lagring av forskjellige datatyper i en array -variabel.

Akser: Parameteren “Axis” er valgfri; Hvis vi vil telle langs radene og kolonnene, brukes denne parameteren. Og hvis det ikke brukes, som standard, gir det det totale antallet av matriseelementene.

Returverdi

Det gir størrelsen på matrisen, og det er en heltallverdi fordi størrelsen på en matrise aldri kan være i et flytende punkt.

Metoder brukt

  • len () funksjon: Len () -metoden får størrelsen på en 1D -matrise. Hvis vi prøver å finne størrelsen på todimensjonal eller n-dimensjonal matrise, vil den bare returnere antall rader, ikke det totale antallet elementer.
  • størrelse () -funksjon: Denne metoden kan finne størrelsen på alle typer matrise (n-dimensjonal matrise). Det gir den spesielle størrelsen på matrisen, men å bruke denne metoden; Vi må importere Numpy Library. Størrelsen () -metoden multipliserer antall rader og kolonner for å finne den totale størrelsen, i.e., størrelse = rader*kolonner.
  • form () funksjon: Det brukes til å få antall rader og kolonner med matriser, men i tilfelle av en endimensjonal matrise returnerer den det totale antallet elementer som er størrelsen på matrisen. Ved å bruke denne funksjonen kan vi skaffe oss formen til en hvilken som helst dimensjonell matrise.

Bruke Len () -funksjon

Vi vil observere hvordan vi bruker Len () -metoden for å få størrelsen på en endimensjonal matrise. Ved hjelp av Len () -funksjonen vil vi skaffe oss lengden (alle elementene) på den definerte matrisen.

I dette programmet, importer Numpy Library med funksjonsnavn NP. Initialisert endimensjonal matrise med heltallverdiene og lagret i en variabel, si “Array_0”. Deretter blir en melding presentert på konsollen ved hjelp av Print (). Og med en annen utskrift () uttalelse, vis størrelsen på den nødvendige matrisen ved å kalle Len () -metoden. Inne i parentesen, gi matrisenavnet hvis størrelse vi vil finne. De totale elementene i den definerte matrisen kan oppnås ved bruk av Len () -funksjonen.

Bruker størrelse () -funksjon

I dette tilfellet vil vi få størrelsen på 2D -matrisen ved å bruke størrelsesfunksjonen (). Her betyr størrelsen på matrisen de totale verdiene i matrisen.

Integrering av Numpy -biblioteket for å bruke Numpy Array. Erklære den todimensjonale matrisen. Denne 2D -matrisen består av forskjellige heltallverdier. Skriv ut meldingen på utgangsskjermen med utskrift () -funksjonen. Ring deretter NP.størrelse () Funksjon for å få størrelsen på 2D -matrisen. Vi kan også skaffe størrelsen på rader og kolonner ved å bruke metoden størrelse () og skrive dem ut ved bruk av en utskriftsuttalelse. Størrelse () -funksjonen godtar to attributter for å finne antall rader og kolonner i en 2D -matrise. Argumentet “ARR” er matrisen hvis størrelse vi vil finne, og 0 betyr rader; det vil få størrelsen på rader. Og 1 betyr kolonner; det ville skaffe seg nei. av kolonner i matrisen.

Utfallet viser størrelsen på matrisen, som er 8, antall rader er 2, og antall kolonner er 4. Hvis vi multipliserer rader og kolonner, kan vi få størrelsen på matrisen.

Ved hjelp av form () -metode

Shape () -metoden brukes også til å finne størrelsen på den todimensjonale matrisen.

I den første uttalelsen, innlem Numpy -modulen som NP. Deretter definerer vi 2D -matrisen og lagrer den i "matrisen" -variabelen; Senere finner vi størrelsen på denne matrisen. Skriv ut meldingen på skjermen ved å påkalle metoden Print (). Bruk deretter NP.form () for å få størrelsen på den nødvendige 2D -matrisen. Her betyr størrelsen antall rader og kolonner i matrisen.

Ved hjelp av len (), størrelse () og form () metoder

I dette programmet skal vi bruke Len (), størrelse () og form () -metoder for å oppnå størrelsen på Numpy Array.

Ovennevnte kode vil få størrelsen på 2D -matrisen med tre forskjellige metoder, len (), størrelse () og form (). Len () -metoden kan finne lengden på 1D-matrisen, men når det gjelder en 2D-matrise eller n-dimensjonal, gir Len () -funksjonen bare antall rader, størrelsen () -metoden gir det totale antall elementer , og formen () -funksjonen gir antall rader og kolonner.

Det numpy biblioteket importeres. Elementene i 2D -matrisen vil bli erklært i neste uttalelse og vil bli lagret i variabelen “Array_1”. Skriv deretter ut meldingen om å finne størrelsen etter len () -metoden; Vi må ringe print () -funksjonen. Bruk videre størrelsen () -funksjonen og vis størrelsen på 2D -arrayen. Til slutt, påkalle Shape () -metoden for å få størrelsen på matrisen. Utskriftserklæringen skriver ut meldingen sammen med størrelsen på en 2D -matrise.

Nå kan vi se hvordan de tre forskjellige tilnærmingene påvirker resultatet av samme 2D -matrise. Len () -metoden returnerer nei. av rader med en 2D -matrise. Arrayens eksakte størrelse finner du ved å bruke størrelse (). FORM () -funksjonen returnerer matriserens rader og kolonner.

Konklusjon

I denne guiden har vi forklart i detalj hva størrelsen på en matrise betyr og hvordan vi kan få størrelsen på en numpy matrise. Ved hjelp av tre forskjellige funksjoner (len (), størrelse () og form ()) kan vi enkelt få størrelsen på en matrise. Det er en klar forskjell mellom disse teknikkene som er forklart i artikkelen. Vi har illustrert hver metode ved hjelp av programmer og anskaffet størrelsen på både en og todimensjonal matriser. Artikkelen avsluttes med det siste eksemplet med å få størrelsen på Numpy -matrisen ved å bruke alle tre metodene.