Metóda Numpy Fromstring

Metoda Numpy Fromstring



Výraz NumPy predstavuje numerický Python a znel ako Num-pee. NumPy je modul programovacieho jazyka Python, ktorý sa používa na pridanie podpory pre veľké a viacrozmerné polia. NumPy má základné funkcie, matematické funkcie, štatistické funkcie a reťazcové funkcie na prácu s poliami. NumPy je základom zásobníka strojového učenia. NumPy fromstring() je funkcia knižnice NumPy, ktorá sa používa na vytvorenie alebo generovanie nového jednorozmerného poľa (1D pole) z nespracovaných binárnych alebo textových údajov v reťazci. Reťazec musí mať vhodnú dĺžku, aby vyhovoval zadanému typu údajov a počtu. Typ údajov poľa musí byť predvolená hodnota: float. Funkcia NumPy fromstring() udáva chybu hodnoty, ak typ údajov nie je správny.

Syntax funkcie NumPy fromstring().

Metóda NumPy fromstring() môže byť deklarovaná ako:

X = numpy. z reťazca ( reťazec , typu = plavák , počítať = - 1 , sept = “” )

Parametre funkcie NumPy fromstring().

Tu si podrobne povieme o argumentoch, ktoré sú poskytnuté vo funkcii NumPy fromstring():







Reťazec = Reťazec [str] je povinné pole. Obsahuje nespracované binárne alebo textové údaje.



Dtype = Je to nepovinný odbor. Zobrazuje typ údajov definovaného poľa a toto je predvolené: float. V prípade binárnych údajov by údaje mali byť presne v tomto formáte.



počítať = Používa sa na čítanie čísel, koľko je pri počítaní. Ak je predvolene záporné, údaje sa počítajú z dĺžky reťazca.





Sep = Predstavuje operátor oddeľovača. Používa sa na oddelenie čísel a medzier medzi prvkami reťazca.

Vrátená hodnota metódy NumPy fromstring().

Funkcia NumPy fromstring() po vykonaní vráti nasledujúcu hodnotu:



Nové 1D pole sa generuje z reťazca.

Pole [ ndarray ]

Vyhlásená chyba

Chyba sa vyskytla, keď veľkosť reťazca nie je správna, aby vyhovovala požadovanému typu údajov a počtu.

Poďme sa porozprávať o tom, ako využiť metódu NumPy fromstring() v kóde Pythonu.

Príklad č. 1:

V tomto scenári budeme sledovať, ako vytvoriť nové 1D pole z reťazca pomocou argumentov „dtype“ a „sep“.

Začneme integráciou knižnice Python, čo je knižnica NumPy, a importovali sme ju ako np. NumPy je základným modulom programovacieho jazyka Python na vykonávanie numerického kódu. Potom sme inicializovali premennú „p“. Tu sme zavolali metódu NumPy fromstring() na vytvorenie nového jednorozmerného poľa. Argument vo funkcii fromstring() sme odovzdali takto: String je „4 5“, typ údajov je predvolene „float“ a argument oddeľovača „sep“ sa používa ako „ “. Táto funkcia fungovala, pretože poskytne výsledok nového jednorozmerného poľa. Posledný tlačový príkaz je deklarovaný na zobrazenie výsledného poľa.

Vo výstupe máme z reťazca vytvorené nové jednorozmerné pole a výstup sa zobrazí tak, ako sme použili metódu print().

Príklad č. 2:

V tomto prípade sa jednorozmerné pole opäť vytvorí z údajov reťazca.

Prvým krokom je importovanie knižnice Python, ktorá je NumPy ako np, ktorá pridáva podporu viacrozmerným alebo veľkým poliam. Ďalším krokom je inicializácia reťazca pomocou vstupnej premennej. Ako vstupnú premennú sme použili „x“, ktorá ukladá výslednú hodnotu. Potom sme zavolali funkciu NumPy fromstring() a odovzdali sme ju rôznym argumentom na vytvorenie nového jednorozmerného poľa. Do parametra reťazca sme odovzdali „24 25“ a z tohto reťazca sa vytvorí nové pole. Používa sa tu dátový typ float. Vždy, keď typ údajov nie je zadaný správne, zobrazí sa chyba hodnoty. Parameter „sep“ (oddeľovač) je tiež uvedený ako „ “. Operátor „sep“ pomáha oddeliť čísla a tiež odstrániť biele medzery medzi prvkami. Potom sa zavolá metóda print(x). Tým sa zobrazí výsledok.

Jednorozmerné pole sa vytvorí z údajov reťazca, ako je uvedené nižšie.

Príklad č. 3:

Vytvorenie nového poľa 1d pomocou metódy fromstring() a argumentu „count“.

Už sme hovorili o troch parametroch, ktorými boli reťazec, typ údajov a argument sep. V tomto príklade budeme diskutovať o novom parametri ‘count’, ktorý sa odovzdáva vo funkcii NumPy fromstring(). Tento parameter sa používa na počítanie čísel alebo sa používa na čítanie čísel a koľkokrát sa vyskytuje.

Teraz sa pozrime na ilustráciu, v ktorej je tento parameter použitý. Tým sa vyjasní náš koncept parametra „count“. Po prvé, požadovaným príkazom pri vykonávaní kódu je import knižnice Pythonu. Tu použitý modul jazyka Python je NumPy. Začlenili sme ho ako np na volanie funkcie fromstring(). Po druhé, inicializovali sme „reťazec“ ako vstupnú premennú na ukladanie údajov alebo hodnôt funkcie NumPy fromstring(). Potom sa zavolá metóda NumPy fromstring() a pre túto funkciu sa poskytnú rôzne parametre. Vytvorí nové jednorozmerné pole. Parametre, ktoré sú dané funkcii NumPy fromstring() sú nasledovné: reťazec, ktorý má náhodné celočíselné hodnoty ako „10 11 12 13“. Typ údajov, ktorý je reprezentovaný ako „dtype“ a predvolene je float. Potom sa parametru „count“ pridelí hodnota 2, čo znamená, že spočíta prvé 2 hodnoty definovaného reťazca na vytvorenie nového jednorozmerného poľa a nakoniec sa parameter „sep“ odovzdá na oddelenie čísel a odstránenie medzier medzi ich. Posledným krokom je vytlačenie nového poľa vyvolaním príkazu print.

Výsledné jednorozmerné pole je nasledovné.

Záver

Táto príručka obsahuje podrobné vysvetlenie metódy NumPy fromstring(). Táto funkcia vytvára jednorozmerné pole zo špecifických údajov reťazca. Ďalej sme diskutovali o syntaxi, vstupných parametroch a vrátenej hodnote tejto funkcie. Spustili sme množstvo kódov, v ktorých sme použili metódu NumPy fromstring() na vytvorenie nového poľa 1d.