Fremgangsmåte
Implementeringsmetoden vil bli diskutert og vist ved hjelp av forskjellige eksempler i denne artikkelen. Ved å følge denne artikkelen fullstendig, vil leserne bli kjent. Forutsetningen til å implementere denne metoden, som beskrevet i artikkelen, ville være å sørge for at systemene våre har en løpende Python-kompilator med Numpy-pakkene installert.
Syntaks
Den grunnleggende metoden for implementering av array -skiver er som følger:
$ [start: stopp: trinn]For implementering av matrisen, må vi takle de tre S-metoden, som representerer den første "S", den første indeksen der vi vil at skiveren skal starte, deretter kommer den andre "S", som representerer stopp som forteller den fortellingen Hvor mye lengde vi ønsker at matrisen skal skiver og det siste "S" -trinnet, som spesifiserer økningen i indeksen for matrisen for skiver. Som standard er starten satt til den første indeksen “0”, stoppet er festet til lengden på matrisen, og trinnet har verdien “+1”.
Med fullstendig kunnskap om den ovennevnte syntaks for numpy array-skiver, kan vi endre syntaks og kan skive en matrise i henhold til vårt krav med de forskjellige tilnærmingene som vil bli vist i eksemplene.
Eksempel 01
I dette aller første eksemplet på artikkelen skal vi implementere den grunnleggende serie-skivermetoden på en endimensjonal matrise. Vi har allerede opprettet et prosjekt i Python -kompilatoren og har importert Numpy -biblioteket slik at vi kan bruke matrisenklæringen og dens relaterte funksjon i prosjektet. For å begynne med eksemplet, la oss erklære og initialisere en endimensjonal matrise med medlemmet eller elementene som “[3, 6, 8, 7, 9, 2, 4, 5]” ved bruk av Numpy erklæringsmetoden som “NP. Array () ”.
Nå vil vi prøve å skive matrisen fra indeksen 2 til 4; Så for denne skiven vil vi ganske enkelt kalle matrisenavnet vi hadde erklært, og deretter bruke den firkantede braketten og ":" -notasjonen, vil vi spesifisere startindeksen som "2" og stoppindeksen som "4" og trinn for økningen som "1" e.g. [Start: Stopp: Trinn] Som innebærer i vårt tilfelle som [2: 4: 1], og så vil vi ganske enkelt vise resultatene fra denne skiveren ved å kalle utskrift () -funksjonen. Eksemplet er vist i Python -kode i følgende figur:
Importer numpy som NPUtgangen etter å ha kjørt ovennevnte kode i kompilatoren ser ut til å være 8 og 7. Dette fordi vi har skåret opp matrisen fra indeks 2 til 4, og ved indeks 2 hadde vi 8; Ved indeks 4 hadde vi 7 i matrisen. Så her har koden gitt riktig utgang.
Eksempel 02
Det andre eksemplet vil vise oss hvordan vi kan bruke skivemetoden for å skive hele arrayen etter en spesifikk indeks. Vi må opprette et nytt prosjekt med et navn (som vi ønsker). I dette nyopprettede prosjektet vil vi installere og importere Numpy-biblioteket slik at vi kan være i stand til å bruke funksjonene relatert til matriser og ND-arrays.
Etter å ha importert Numpy som NP, vil vi bruke denne "NP" til å erklære en rekke som har en dimensjon i dette eksemplet som "[2, 4, 6, 7, 8, 9, 3]". Vi vil bruke skiveren i denne matrisen fra indeks 3 til slutten av matrisen, og vi vil gjøre dette med metoden “Array ([Start Index:])”. Denne syntaksen krever bare startindeksen, og for resten av matrisen bruker vi notasjonen ":". La oss implementere denne metoden for vårt eksempel ved å endre funksjonen som en "matrise ([3:])". Dette eksemplet kan skrives i Python -skriptet som følger.
Importer numpy som NPEtter å ha utført koden med hell, har utdataene returnert tallene 7, 8, 9 og 3 fordi indeks 3 i vår deklarerte matrise starter fra 7, og den slutter på 3, hvor matrisen slutter.
Eksempel 03
Det tredje eksemplet vil være litt annerledes enn de ovennevnte eksemplene i artikkelen. Her vil vi håndtere de flerdimensjonale matriser og utføre skiveremetoden på dem. Vi vil lage et nytt prosjekt i Python -kompilatoren, og så vil vi importere Numpy som NP. Etter dette vil vi erklære en 2-D-matrise som “([[1, 3, 5, 4, 6], [7, 3, 3, 9, 11]])”. Anta nå at vi ønsker å skive denne matrisen på en måte som det første elementet i matrisen som er “[1, 3, 5, 4, 6]” forblir uberørt og det andre elementet som er “[7, 3, 3, 9 , 11] ”den blir skiver fra indeks 0 til 3, så vil vi endre den ovennevnte metoden for skiver som“ Print (Array [1, 0: 3]) ”.
Importer numpy som NPUtgangen til koden vises som 7, 3, 3 og 9, som er riktig.
Konklusjon
Ved hjelp av denne artikkelen vil vi få en introduksjon til numpy matrise skiver. Denne artikkelen representerer tre eksempler totalt, som viser fullstendig demonstrasjon av array-skiver for ND-arrays ved bruk av forskjellige tilnærminger. Den grunnleggende syntaksen for matrisen er den samme, men vi kan endre den litt for å bruke den til kravene våre.