Numpy Fromstring metodas

Numpy Fromstring Metodas



Terminas „NumPy“ reiškia „Numerical Python“ ir skambėjo kaip „Num-pee“. „NumPy“ yra „Python“ programavimo kalbos modulis, kuris yra skirtas didelių ir daugiamačių masyvų palaikymui. NumPy turi pagrindines funkcijas, matematines funkcijas, statistines funkcijas ir eilučių funkcijas, skirtas veikti masyvuose. NumPy yra mašininio mokymosi krūvos pagrindas. NumPy fromstring() yra NumPy bibliotekos funkcija, kuri naudojama sukurti arba generuoti naują vienmatį masyvą (1D masyvą) iš neapdorotų dvejetainių arba tekstinių duomenų eilutėje. Eilutė turi būti tinkamo ilgio, kad atitiktų nurodytą duomenų tipą ir skaičių. Masyvo duomenų tipas turi būti numatytoji reikšmė: float. Funkcija NumPy fromstring() suteikia reikšmės klaidą, jei duomenų tipas neteisingas.

Funkcijos NumPy fromstring() sintaksė

NumPy fromstring() metodas gali būti deklaruojamas kaip:

X = nelygus. nuo stygos ( styga , tipo = plūdė , skaičiuoti = - 1 , rugsėjis = '' )

Funkcijos NumPy fromstring() parametrai

Čia mes išsamiai kalbėsime apie argumentus, pateiktus funkcijoje NumPy fromstring():







Styga = [str] eilutė yra privalomas laukas. Jame yra neapdorotų dvejetainių arba tekstinių duomenų.



Dtipas = Tai neprivalomas laukas. Tai rodo apibrėžto masyvo duomenų tipą ir yra numatytasis: float. Dvejetainių duomenų duomenys turi būti tiksliai tokio formato.



Suskaičiuoti = Jis naudojamas skaičiams skaityti, kiek jų skaičiuojama. Jei pagal numatytuosius nustatymus jis yra neigiamas, duomenys skaičiuojami nuo eilutės ilgio.





rugsėjis = Tai reiškia separatoriaus operatorių. Jis naudojamas skaičiams ir tarpams tarp eilutės elementų atskirti.

Grąžinta NumPy fromstring() metodo reikšmė

NumPy fromstring() funkcija po vykdymo grąžina šią reikšmę:



Naujas 1D masyvas generuojamas iš eilutės.

Masyvas [ ndarray ]

Iškelta klaida

Klaida įvyko, kai eilutės dydis nėra tinkamas, kad atitiktų prašomą duomenų tipą ir skaičių.

Pakalbėkime apie tai, kaip Python kode panaudoti NumPy fromstring() metodą.

1 pavyzdys:

Šiame scenarijuje stebėsime, kaip sukurti naują 1D masyvą iš eilutės naudojant „dtype“ ir „sep“ argumentus.

Pradedame integruodami Python biblioteką, kuri yra NumPy biblioteka, ir importavome ją kaip np. NumPy yra esminis Python programavimo kalbos modulis skaitmeniniam kodui vykdyti. Tada inicijavome „p“ kintamąjį. Čia mes pavadinome NumPy fromstring() metodą, kad sukurtume naują vienmatį masyvą. Funkcijos fromstring() argumentą perdavėme taip: eilutė yra „4 5“, duomenų tipas pagal numatytuosius nustatymus yra „float“, o skyriklio argumentas „sep“ naudojamas kaip „ “. Ši funkcija veikė, nes duos naujo vienmačio masyvo rezultatą. Paskutinis spausdinimo sakinys nurodomas kaip gautas masyvas.

Išvestyje turime naują vienmatį masyvą, sukurtą iš eilutės, o išvestis rodoma, kai panaudojome print () metodą.

2 pavyzdys:

Šiuo atveju vienmatis masyvas vėl sudaromas iš eilutės duomenų.

Pirmasis žingsnis yra importuoti Python biblioteką, kuri yra NumPy kaip np, kuri palaiko daugiamačius arba didelius masyvus. Kitas žingsnis yra inicijuoti eilutę naudojant įvesties kintamąjį. Mes naudojome „x“ kaip įvesties kintamąjį, kuris išsaugo gautą reikšmę. Po to iškvietėme funkciją NumPy fromstring() ir perdavėme ją skirtingus argumentus, kad sukurtume naują vienmatį masyvą. Mes perdavėme „24 25“ eilutės parametrui ir iš šios eilutės sukuriamas naujas masyvas. Čia naudojamas plūduriuojančių duomenų tipas. Kai duomenų tipas nepateikiamas teisingai, jis duos vertės klaidą. Parametras „sep“ (separatorius) taip pat pateikiamas kaip „“. Operatorius „sep“ padeda atskirti skaičius ir pašalinti tarpelius tarp elementų. Tada iškviečiamas print(x) metodas. Tai parodys rezultatą.

Vienmatis masyvas sudaromas iš eilutės duomenų, kaip parodyta toliau.

3 pavyzdys:

Naujo 1d masyvo sukūrimas naudojant fromstring() metodą ir argumentą „count“.

Mes jau kalbėjome apie tris parametrus, kurie buvo eilutė, duomenų tipas ir argumentas sep. Šiame pavyzdyje aptarsime naują parametrą „count“, kuris perduodamas naudojant funkciją NumPy fromstring(). Šis parametras naudojamas skaičiams skaičiuoti arba jis naudojamas skaičiams nuskaityti ir kiek kartų jis pasirodo.

Dabar pažiūrėkime, kaip šis parametras naudojamas. Tai išaiškins mūsų koncepciją apie parametrą „count“. Pirma, reikalingas teiginys vykdant kodą yra Python bibliotekos importavimas. Čia naudojamas Python kalbos modulis yra NumPy. Mes įtraukėme jį kaip np norėdami iškviesti funkciją fromstring (). Antra, inicijavome „eilelę“ kaip įvesties kintamąjį, skirtą NumPy fromstring () funkcijos duomenims arba reikšmėms saugoti. Tada iškviečiamas NumPy fromstring() metodas ir šiai funkcijai pateikiami skirtingi parametrai. Tai sukurs naują vienmatį masyvą. Funkcijos NumPy fromstring() parametrai yra tokie: eilutė, kuri suteikė atsitiktinių sveikųjų skaičių reikšmes kaip „10 11 12 13“. Duomenų tipas, vaizduojamas kaip „dtype“ ir pagal numatytuosius nustatymus yra plūduriuojantis. Tada parametrui „count“ suteikiama reikšmė 2, o tai reiškia, kad jis suskaičiuos pirmąsias 2 apibrėžtos eilutės reikšmes, kad būtų sukurtas naujas vienmatis masyvas, o galiausiai parametras „sep“ perduodamas atskiriems skaičiams ir pašalinami tarpai tarp juos. Paskutinis veiksmas yra išspausdinti naują masyvą pasinaudojant spausdinimo teiginiu.

Gautas vienmatis masyvas yra toks.

Išvada

Šiame vadove pateikiamas išsamus NumPy fromstring() metodo paaiškinimas. Ši funkcija iš konkrečių eilutės duomenų sukuria vienmatį masyvą. Papildomai aptarėme šios funkcijos sintaksę, įvesties parametrus ir grąžintą reikšmę. Paleidome daugybę kodų, kuriuose panaudojome NumPy fromstring() metodą, kad sukurtume naują 1d masyvą.