Numpy Fromstring-metode

Numpy Fromstring Metode



Udtrykket NumPy repræsenterer Numerical Python og lød som Num-pee. NumPy er et Python-programmeringssprogmodul, der bruges til at tilføje understøttelse af store og multidimensionelle arrays. NumPy har grundlæggende funktioner, matematiske funktioner, statistiske funktioner og strengfunktioner til at fungere på arrays. NumPy er grundlaget for maskinlæringsstakken. NumPy fromstring() er en funktion af NumPy-biblioteket, der bruges til at konstruere eller generere et nyt endimensionelt array (1D-array) fra rå binære data eller tekstdata i en streng. Strengen skal have den passende længde for at kunne rumme den angivne datatype og antal. Arrayets datatype skal være standardværdien: float. Funktionen NumPy fromstring() giver værdifejlen, hvis datatypen ikke er korrekt.

Syntaks for NumPy fromstring()-funktionen

NumPy fromstring() metoden kan erklæres som:

x = nusset. fra streng ( snor , type = flyde , tælle = - 1 , sep = “ ” )

Parametre for NumPy fromstring()-funktionen

Her vil vi tale detaljeret om de argumenter, der er angivet i NumPy fromstring()-funktionen:







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



Dtype = Det er et ikke-obligatorisk felt. Det viser datatypen for det definerede array, og dette er standarden: float. For binære data skal dataene være nøjagtigt i dette format.



Tælle = Det bruges til at aflæse tallene, hvor mange der tælles. Hvis den er negativ som standard, tælles data fra længden af ​​strengen.





sep = Det repræsenterer separatoroperatoren. Det bruges til at adskille tal og hvide mellemrum mellem elementer i strengen.

Returneret værdi af NumPy fromstring()-metoden

Funktionen NumPy fromstring() returnerer følgende værdi efter udførelse:



Det nye 1D-array er genereret ud fra en streng.

Array [ ndarray ]

Fejl rejst

Fejlen er opstået, når størrelsen af ​​strengen ikke er korrekt til at opfylde den anmodede datatype og antal.

Lad os tale om, hvordan man bruger NumPy fromstring()-metoden i Python-kode.

Eksempel #1:

I dette scenarie vil vi observere, hvordan man opretter et nyt 1D-array fra en streng ved at bruge 'dtype' og 'sep' argumenter.

Vi starter med at integrere et Python-bibliotek, som er NumPy-biblioteket, og vi importerede det som np. NumPy er et vigtigt modul i Python-programmeringssproget til at udføre numerisk kode. Derefter initialiserede vi 'p'-variablen. Her kaldte vi NumPy fromstring()-metoden for at konstruere et nyt endimensionelt array. Vi har sendt argumentet i fromstring()-funktionen som følger: String er '4 5', en datatype er som standard 'float', og et 'sep'-separatorargument bruges som ' '. Denne funktion fungerede, da den vil give et resultat af et nyt endimensionelt array. Den sidste udskriftserklæring erklæres for at vise det resulterende array.

I outputtet har vi et nyt endimensionelt array skabt ud fra strengen, og outputtet vises, da vi har brugt print() metoden.

Eksempel #2:

I dette tilfælde er et endimensionelt array igen konstrueret ud fra strengdata.

Det første trin er at importere et Python-bibliotek, der er NumPy som np, som tilføjer understøttelse til multidimensionelle eller store arrays. Det næste trin er at initialisere en streng ved at bruge en inputvariabel. Vi har brugt 'x' som inputvariabel, der gemmer den resulterende værdi. Efter det kaldte vi en NumPy fromstring()-funktion og sendte den videre til forskellige argumenter for at konstruere en ny endimensionel matrix. Vi har sendt '24 25' til strengparameteren, og det nye array er oprettet ud fra denne streng. Float-datatypen bruges her. Når datatypen ikke er angivet rigtigt, vil den give en værdifejl. Parameteren 'sep' (separator) er også angivet som ' '. Operatøren 'sep' hjælper med at adskille tallene og også med at fjerne hvide mellemrum mellem elementerne. Derefter kaldes print(x)-metoden. Dette vil vise resultatet.

Et endimensionelt array er konstrueret ud fra strengdata som vist nedenfor.

Eksempel #3:

Oprettelse af et nyt 1d-array ved at bruge fromstring()-metoden og 'count'-argumentet.

Vi har allerede talt om tre parametre, der var streng, datatype og sep-argumentet. I dette eksempel vil vi diskutere en ny parameter 'count', der sendes i NumPy fromstring()-funktionen. Denne parameter bruges til at tælle tallene, eller den bruges til at læse tallene og hvor mange gange det forekommer.

Lad os nu se illustrationen, hvor denne parameter bruges. Dette vil rydde vores koncept om 'tælle'-parameteren. For det første er den påkrævede erklæring ved udførelse af koden at importere Python-biblioteket. Modulet med Python-sprog, der bruges her, er NumPy. Vi inkorporerede det som np for at kalde en fromstring() funktion. For det andet har vi initialiseret 'streng' som en inputvariabel til at gemme dataene eller værdierne af NumPy fromstring()-funktionen. Derefter kaldes NumPy fromstring()-metoden, og der er angivet forskellige parametre for denne funktion. Det vil skabe et nyt endimensionelt array. Parametrene, der er givet til funktionen NumPy fromstring() er som følger: en streng, der har givet tilfældige heltalsværdier som '10 11 12 13'. Datatypen, der er repræsenteret som 'dtype', og den er flydende som standard. Derefter får 'count'-parameteren værdien 2, hvilket betyder, at den vil tælle de første 2 værdier af den definerede streng for at skabe et nyt endimensionelt array, og til sidst sendes 'sep'-parameteren til adskille numre og fjerne hvide mellemrum mellem dem. Det sidste trin er at udskrive det nye array ved at påkalde print-erklæringen.

Det resulterende endimensionelle array er som følger.

Konklusion

Denne vejledning har en detaljeret forklaring af NumPy fromstring()-metoden. Denne funktion konstruerer et endimensionelt array ud fra de specifikke strengdata. Vi diskuterede desuden syntaks, inputparametre og returnerede værdi af denne funktion. Vi kørte en række koder, hvor vi brugte NumPy fromstring()-metoden til at bygge et nyt 1d-array.