Numpy fromstring -metoden

Numpy fromstring -metoden
Begrepet Numpy representerer numerisk pyton og hørtes ut som num-pee. Numpy er en Python-programmeringsspråkmodul som brukes for å legge til støtte for store og flerdimensjonale matriser. Numpy har grunnleggende funksjoner, matematiske funksjoner, statistiske funksjoner og strengfunksjoner for å operere på matriser. Numpy er grunnlaget for maskinlæringsstabelen. Numpy fromString () er en funksjon av det numpy biblioteket som brukes til å konstruere eller generere en ny endimensjonal matrise (1D-matrise) fra rå binær- eller tekstdata i en streng. Strengen må være av passende lengde for å imøtekomme den spesifiserte datatypen og telle. Arrayens datatype må være standardverdien: Float. Numpy fromString () -funksjonen gir verdifeilen hvis datatypen ikke er riktig.

Syntaks av Numpy fromString () -funksjonen

Numpy fromString () -metoden kan erklæres som:

X = numpy.fromstring (streng, type = float, count = -1, sep = “”)

Parametere for Numpy fromString () -funksjonen

Her vil vi snakke detaljert om argumentene som er gitt i Numpy fromString () -funksjonen:

Streng = [str] streng er påkrevd felt. Den inneholder rå binære eller tekstdata.

Dtype = Det er et ikke-kompulserende felt. Den viser datatypen til den definerte matrisen, og dette er standard: Float. For binære data skal dataene være nøyaktig i dette formatet.

Telle = Det brukes til å lese tallene som hvor mange er i å telle. Hvis det er negativt som standard, telles data fra strengens lengde.

September = Det representerer separatoroperatøren. Det brukes til å skille tall og hvite rom mellom elementene i strengen.

Returert verdi av Numpy FromString () -metoden

Numpy fromString () -funksjonen etter utførelse returnerer følgende verdi:

Den nye 1D -matrisen genereres fra en streng.

Array [ndarray]

Feil reist

Feilen har oppstått når størrelsen på strengen ikke er riktig for å tilfredsstille den forespurte datatypen og telle.

La oss snakke om hvordan vi kan bruke Numpy fromString () -metoden i Python Code.

Eksempel nr. 1:

I dette scenariet vil vi observere hvordan du oppretter en ny 1D -matrise fra en streng ved å bruke 'dtype', og 'Sep' argumenter.

Vi starter med å integrere et Python -bibliotek som er Numpy -biblioteket, og vi importerte det som NP. Numpy er en essensiell modul av Python -programmeringsspråket for å utføre numerisk kode. Deretter initialiserte vi 'P' -variabelen. Her kalte vi Numpy fromString () -metoden for å konstruere en ny endimensjonal matrise. Vi har bestått argumentet i FromString () -funksjonen som følger: Strengen er '4 5', en datatype er som standard 'Float', og et 'SEP' separatorargument brukes som ". Denne funksjonen fungerte da den vil gi et resultat av en ny endimensjonal matrise. Den siste utskriftserklæringen er erklært for å vise den resulterende matrisen.

I utgangen har vi en ny endimensjonal matrise opprettet fra strengen, og utgangen vises som vi har brukt metoden Print ().

Eksempel 2:

I dette tilfellet er en endimensjonal matrise igjen konstruert av strengdata.

Det første trinnet er å importere et Python -bibliotek som er numpy som NP som gir støtte til flerdimensjonale eller store matriser. Neste trinn er å initialisere en streng ved å bruke en inngangsvariabel. Vi har brukt 'X' som inngangsvariabel som sparer den resulterende verdien. Etter det kalte vi en Numpy FromString () -funksjon og passerte den på forskjellige argumenter for å konstruere en ny endimensjonal matrise. Vi har gitt '24 25 'til strengparameteren og den nye matrisen er opprettet fra denne strengen. Float -datatypen brukes her. Når datatypen ikke er gitt riktig, vil den gi en verdifeil. Parameteren 'Sep' (separator) er også gitt som ". 'SEP' -operatøren hjelper til med å skille tallene og også fjerne hvite rom mellom elementene. Da kalles metoden Print (X). Dette vil vise resultatet.

En endimensjonal matrise er konstruert fra strengdata som vist nedenfor.

Eksempel nr. 3:

Opprette en ny 1D -matrise ved å bruke FromString () -metoden og 'Count' -argumentet.

Vi har allerede snakket om tre parametere som var streng, datatype og SEP -argumentet. I dette eksemplet vil vi diskutere en ny parameter 'Count' som sendes i Numpy fromString () -funksjonen. Denne parameteren brukes til å telle tallene, eller den brukes til å lese tallene og hvor mange ganger den oppstår.

La oss nå se illustrasjonen som denne parameteren brukes. Dette vil fjerne konseptet vårt om 'Count' -parameteren. For det første importerer den nødvendige uttalelsen for å utføre koden biblioteket til Python. Modulen til Python -språk som brukes her er numpy. Vi innlemmet det som NP for å kalle en FromString () -funksjon. For det andre har vi initialisert 'streng' som en inngangsvariabel for å lagre dataene eller verdiene til numpy fromstring () -funksjonen. Deretter kalles Numpy FromString () -metoden og forskjellige parametere er gitt for denne funksjonen. Det vil skape en ny endimensjonal matrise. Parametrene som er gitt til Numpy fromString () -funksjonen er som følger: en streng som har gitt tilfeldige heltallverdier som '10 11 12 13 '. Datatypen som er representert som 'dtype' og den flyter som standard. Deretter får parameteren 'Count' verdien 2 som betyr at den vil telle de første 2 verdiene for den definerte strengen for å lage en ny endimensjonal matrise og til slutt 'SEP' parameter føres til separate tall og for å fjerne hvite mellomrom mellom dem. Det siste trinnet er å skrive ut den nye matrisen ved å påkalle utskriftserklæringen.

Den resulterende endimensjonale matrisen er som følger.

Konklusjon

Denne guiden har en detaljert forklaring av Numpy fromString () -metoden. Denne funksjonen konstruerer en endimensjonal matrise fra de spesifikke strengdataene. Vi diskuterte i tillegg syntaks, inngangsparametere og returnert verdien av denne funksjonen. Vi kjørte en rekke koder der vi benyttet Numpy fromString () -metoden for å bygge en ny 1D -matrise.