Metoda Numpy Fromstring

Metoda Numpy Fromstring



Izraz NumPy predstavlja numerični Python in je zvenel kot Num-pee. NumPy je modul programskega jezika Python, ki se uporablja za dodajanje podpore za velika in večdimenzionalna polja. NumPy ima osnovne funkcije, matematične funkcije, statistične funkcije in funkcije nizov za delovanje na nizih. NumPy je temelj sklada za strojno učenje. NumPy fromstring() je funkcija knjižnice NumPy, ki se uporablja za izdelavo ali generiranje novega enodimenzionalnega niza (1D niza) iz neobdelanih binarnih ali besedilnih podatkov v nizu. Niz mora biti ustrezne dolžine, da se prilagodi navedeni vrsti podatkov in štetju. Podatkovni tip matrike mora biti privzeta vrednost: float. Funkcija NumPy fromstring() poda napako vrednosti, če vrsta podatkov ni pravilna.

Sintaksa funkcije NumPy fromstring().

Metodo NumPy fromstring() je mogoče deklarirati kot:

X = numpy. iz niza ( vrvica , vrsta = lebdi , štetje = - 1 , sep = “ ” )

Parametri funkcije NumPy fromstring().

Tukaj bomo podrobno govorili o argumentih, ki so na voljo v funkciji NumPy fromstring():







Vrvica = [str] niz je obvezno polje. Vsebuje neobdelane binarne ali besedilne podatke.



Dtip = To je neobvezno polje. Prikazuje podatkovni tip definirane matrike in to je privzeto: float. Za binarne podatke morajo biti podatki točno v tej obliki.



štetje = Uporablja se za branje števil, koliko jih je pri štetju. Če je privzeto negativen, se podatki štejejo od dolžine niza.





sept = Predstavlja operator ločila. Uporablja se za ločevanje številk in presledkov med elementi niza.

Vrnjena vrednost metode NumPy fromstring().

Funkcija NumPy fromstring() po izvedbi vrne naslednjo vrednost:



Novo 1D polje je ustvarjeno iz niza.

Array [ ndarray ]

Pojavila se je napaka

Do napake je prišlo, ko velikost niza ni pravilna, da bi zadostila zahtevani vrsti podatkov in štetju.

Pogovorimo se o tem, kako uporabiti metodo NumPy fromstring() v kodi Python.

Primer št. 1:

V tem scenariju bomo opazovali, kako ustvariti novo 1D matriko iz niza z uporabo argumentov »dtype« in »sep«.

Začnemo z integracijo knjižnice Python, ki je knjižnica NumPy in smo jo uvozili kot np. NumPy je bistveni modul programskega jezika Python za izvajanje numerične kode. Nato smo inicializirali spremenljivko 'p'. Tukaj smo poklicali metodo NumPy fromstring() za izdelavo nove enodimenzionalne matrike. Argument v funkciji fromstring() smo posredovali na naslednji način: niz je '4 5', podatkovni tip je privzeto 'float', argument ločila 'sep' pa je uporabljen kot ' '. Ta funkcija je delovala, saj bo dala rezultat nove enodimenzionalne matrike. Zadnji stavek za tiskanje je deklariran za prikaz nastale matrike.

V izhodu imamo novo enodimenzionalno matriko, ustvarjeno iz niza, izhod pa je prikazan, ker smo uporabili metodo print().

Primer št. 2:

V tem primeru je enodimenzionalna matrika spet sestavljena iz podatkov niza.

Prvi korak je uvoz knjižnice Python, ki je NumPy kot np, ki dodaja podporo večdimenzionalnim ali velikim poljem. Naslednji korak je inicializacija niza z uporabo vhodne spremenljivke. Kot vhodno spremenljivko smo uporabili 'x', ki shrani nastalo vrednost. Po njej smo poklicali funkcijo NumPy fromstring() in ji posredovali različne argumente, da smo zgradili novo enodimenzionalno matriko. Parametru niza smo posredovali '24 25' in iz tega niza je ustvarjen nov niz. Tukaj je uporabljen podatkovni tip float. Kadarkoli vrsta podatkov ni pravilna, bo dala napako vrednosti. Parameter 'sep' (ločilo) je prav tako podan kot ' '. Operator 'sep' pomaga ločiti številke in tudi odstraniti prazne prostore med elementi. Nato se pokliče metoda print(x). To bo prikazalo rezultat.

Enodimenzionalni niz je sestavljen iz nizovnih podatkov, kot je prikazano spodaj.

Primer št. 3:

Ustvarjanje nove 1d matrike z uporabo metode fromstring() in argumenta 'count'.

Govorili smo že o treh parametrih, ki so bili niz, tip podatkov in argument sep. V tem primeru bomo razpravljali o novem parametru 'count', ki je posredovan v funkciji NumPy fromstring(). Ta parameter se uporablja za štetje števil ali pa se uporablja za branje števil in kolikokrat se pojavi.

Zdaj pa si oglejmo ilustracijo, v kateri je uporabljen ta parameter. To bo razčistilo naš koncept o parametru 'štetje'. Prvič, zahtevani stavek pri izvajanju kode je uvoz knjižnice Python. Tukaj uporabljen modul jezika Python je NumPy. Vključili smo ga kot np za klic funkcije fromstring(). Drugič, inicializirali smo 'niz' kot vhodno spremenljivko za shranjevanje podatkov ali vrednosti funkcije NumPy fromstring(). Nato se pokliče metoda NumPy fromstring() in za to funkcijo so na voljo različni parametri. Ustvaril bo novo enodimenzionalno matriko. Parametri, ki so dodeljeni funkciji NumPy fromstring(), so naslednji: niz, ki ima naključne vrednosti celega števila kot '10 11 12 13'. Vrsta podatkov, ki je predstavljena kot 'dtype' in je privzeto plavajoča. Nato se parametru 'count' dodeli vrednost 2, kar pomeni, da bo preštel prvi 2 vrednosti definiranega niza, da ustvari novo enodimenzionalno matriko, na koncu pa se parameter 'sep' posreduje ločenim številkam in odstrani prazne presledke med njim. Zadnji korak je tiskanje nove matrike s klicem stavka za tiskanje.

Nastali enodimenzionalni niz je naslednji.

Zaključek

V tem priročniku je podrobna razlaga metode NumPy fromstring(). Ta funkcija sestavi enodimenzionalno matriko iz specifičnih podatkov niza. Dodatno smo obravnavali sintakso, vhodne parametre in vrnjeno vrednost te funkcije. Zagnali smo številne kode, v katerih smo uporabili metodo NumPy fromstring() za izgradnjo novega polja 1d.