Numpy Fromstring-metode

Numpy Fromstring Metode



Begrepet NumPy representerer Numerical Python og hørtes ut som Num-pee. NumPy er en Python-programmeringsspråkmodul som brukes for å legge til støtte for store og flerdimensjonale arrays. NumPy har grunnleggende funksjoner, matematiske funksjoner, statistiske funksjoner og strengfunksjoner for å operere på matriser. NumPy er grunnlaget for maskinlæringsstakken. NumPy fromstring() er en funksjon av 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 angitte datatypen og antallet. Matrisens datatype må være standardverdien: float. NumPy fromstring()-funksjonen gir verdifeilen hvis datatypen ikke er riktig.

Syntaks for NumPy fromstring()-funksjonen

NumPy fromstring()-metoden kan erklæres som:

X = nusset. fra streng ( streng , type = flyte , telle = - 1 , sep = “ ” )

Parametre for NumPy fromstring()-funksjonen

Her vil vi snakke i detalj om argumentene som er gitt i NumPy fromstring()-funksjonen:







String = [str] streng er obligatorisk felt. Den inneholder rå binære eller tekstdata.



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



Telle = Den brukes til å lese tallene som hvor mange som telles. Hvis den er negativ som standard, telles data fra lengden på strengen.





sep = Den representerer separatoroperatøren. Den brukes til å skille tall og mellomrom mellom elementene i strengen.

Returnert verdi av NumPy fromstring()-metoden

NumPy fromstring()-funksjonen returnerer følgende verdi etter utførelse:



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 antallet.

La oss snakke om hvordan du bruker NumPy fromstring()-metoden i Python-kode.

Eksempel # 1:

I dette scenariet vil vi observere hvordan du oppretter en ny 1D-array 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 viktig modul i 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 sendt argumentet i fromstring()-funksjonen som følger: Strengen er '4 5', en datatype er som standard 'float', og et 'sep'-skilleargument brukes som ' '. Denne funksjonen fungerte da den vil gi et resultat av en ny endimensjonal matrise. Den siste utskriftssetningen er erklært å vise den resulterende matrisen.

I utdataene har vi en ny endimensjonal matrise laget av strengen og utdataene vises ettersom vi har brukt print()-metoden.

Eksempel #2:

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

Det første trinnet er å importere et Python-bibliotek som er NumPy som np som legger til støtte for flerdimensjonale eller store arrays. Det neste trinnet er å initialisere en streng ved å bruke en inngangsvariabel. Vi har brukt 'x' som inngangsvariabel som lagrer den resulterende verdien. Etter det kalte vi en NumPy fromstring()-funksjon og sendte den videre til forskjellige argumenter for å konstruere en ny endimensjonal matrise. Vi har sendt '24 25' til strengparameteren og den nye matrisen opprettes fra denne strengen. Floatdatatypen brukes her. Når datatypen ikke er gitt riktig, vil den gi en verdifeil. Parameteren 'sep' (separator) er også gitt som ' '. 'sep'-operatoren hjelper til med å skille tallene og også fjerne hvite mellomrom mellom elementene. Deretter kalles print(x)-metoden. Dette vil vise resultatet.

En endimensjonal matrise er konstruert fra strengdata som vist nedenfor.

Eksempel #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 det forekommer.

La oss nå se illustrasjonen der denne parameteren brukes. Dette vil fjerne konseptet vårt om parameteren «telle». For det første er den nødvendige setningen ved utføring av koden import av Python-biblioteket. Modulen for Python-språket som brukes her er NumPy. Vi inkorporerte 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 heltallsverdier som ‘10 11 12 13’. Datatypen som er representert som 'dtype', og den er flytende som standard. Deretter får 'count'-parameteren verdien 2, noe som betyr at den vil telle de to første verdiene av den definerte strengen for å lage en ny endimensjonal matrise, og til slutt sendes 'sep'-parameteren til separate tall og for å fjerne mellomrom mellom dem. Det siste trinnet er å skrive ut den nye matrisen ved å påkalle print-setningen.

Den resulterende endimensjonale matrisen er som følger.

Konklusjon

Denne veiledningen 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 returnerte verdier til denne funksjonen. Vi kjørte en rekke koder der vi brukte NumPy fromstring()-metoden for å bygge en ny 1d-array.