Metoda Numpy Fromstring

Metoda Numpy Fromstring



Termín NumPy představuje numerický Python a zněl jako Num-pee. NumPy je modul programovacího jazyka Python, který se používá pro přidání podpory pro velká a vícerozměrná pole. NumPy má základní funkce, matematické funkce, statistické funkce a řetězcové funkce pro práci s poli. NumPy je základem zásobníku strojového učení. NumPy fromstring() je funkce knihovny NumPy, která se používá ke konstrukci nebo generování nového jednorozměrného pole (1D pole) z nezpracovaných binárních nebo textových dat v řetězci. Řetězec musí mít vhodnou délku, aby vyhovoval zadanému datovému typu a počtu. Datový typ pole musí být výchozí hodnota: float. Funkce NumPy fromstring() udává chybu hodnoty, pokud datový typ není správný.

Syntaxe funkce NumPy fromstring().

Metodu NumPy fromstring() lze deklarovat jako:

X = nemotorný. z řetězce ( tětiva , typ = plovák , počet = - 1 , září = “” )

Parametry funkce NumPy fromstring().

Zde si podrobně promluvíme o argumentech, které jsou poskytovány ve funkci NumPy fromstring():







Tětiva = Řetězec [str] je povinné pole. Obsahuje nezpracovaná binární nebo textová data.



Dtype = Je to nepovinný obor. Zobrazuje datový typ definovaného pole a toto je výchozí: float. U binárních dat by data měla být přesně v tomto formátu.



Počet = Používá se ke čtení čísel, kolik je při počítání. Pokud je ve výchozím nastavení záporná, pak se data počítají z délky řetězce.





září = Představuje operátor oddělovače. Používá se k oddělení čísel a bílých mezer mezi prvky řetězce.

Vrácená hodnota metody NumPy fromstring()

Funkce NumPy fromstring() po spuštění vrátí následující hodnotu:



Nové 1D pole je generováno z řetězce.

Pole [ ndarray ]

Vyvolána chyba

K chybě došlo, když velikost řetězce není správná, aby vyhovovala požadovanému datovému typu a počtu.

Pojďme si promluvit o tom, jak využít metodu NumPy fromstring() v kódu Pythonu.

Příklad č. 1:

V tomto scénáři budeme sledovat, jak vytvořit nové 1D pole z řetězce pomocí argumentů „dtype“ a „sep“.

Začneme integrací knihovny Python, což je knihovna NumPy, a importovali jsme ji jako np. NumPy je základní modul programovacího jazyka Python pro provádění numerického kódu. Poté jsme inicializovali proměnnou „p“. Zde jsme zavolali metodu NumPy fromstring() k vytvoření nového jednorozměrného pole. Argument ve funkci fromstring() jsme předali následovně: String je ‚4 5‘, datový typ je ve výchozím nastavení ‚float‘ a argument oddělovače ‚sep‘ je použit jako ‚ “. Tato funkce fungovala, protože poskytne výsledek nového jednorozměrného pole. Poslední příkaz print je deklarován pro zobrazení výsledného pole.

Ve výstupu máme z řetězce vytvořené nové jednorozměrné pole a výstup se zobrazí tak, jak jsme použili metodu print().

Příklad č. 2:

V tomto případě je jednorozměrné pole opět vytvořeno z dat řetězce.

Prvním krokem je import knihovny Pythonu, která je NumPy jako np, která přidává podporu pro vícerozměrná nebo velká pole. Dalším krokem je inicializace řetězce pomocí vstupní proměnné. Jako vstupní proměnnou jsme použili ‚x‘, která uloží výslednou hodnotu. Poté jsme zavolali funkci NumPy fromstring() a předali ji různé argumenty, abychom vytvořili nové jednorozměrné pole. Parametru řetězec jsme předali ‚24 25‘ a z tohoto řetězce se vytvoří nové pole. Zde je použit datový typ float. Kdykoli není datový typ zadán správně, zobrazí se chybová hodnota. Parametr „sep“ (oddělovač) je také uveden jako „ “. Operátor ‚sep‘ pomáhá oddělit čísla a také odstranit mezery mezi prvky. Poté se zavolá metoda print(x). Tím se zobrazí výsledek.

Jednorozměrné pole je vytvořeno z dat řetězce, jak je uvedeno níže.

Příklad č. 3:

Vytvoření nového pole 1d pomocí metody fromstring() a argumentu ‘count’.

Již jsme mluvili o třech parametrech, kterými byly řetězec, datový typ a argument sep. V tomto příkladu budeme diskutovat o novém parametru ‘count’, který se předává ve funkci NumPy fromstring(). Tento parametr se používá k počítání čísel nebo se používá ke čtení čísel a kolikrát se vyskytuje.

Nyní se podívejme na ilustraci, ve které je tento parametr použit. Tím se vyjasní náš koncept parametru „count“. Za prvé, požadovaným příkazem při provádění kódu je import knihovny Pythonu. Zde použitý modul jazyka Python je NumPy. Začlenili jsme jej jako np pro volání funkce fromstring(). Za druhé jsme inicializovali ‚string‘ jako vstupní proměnnou pro uložení dat nebo hodnot funkce NumPy fromstring(). Poté se zavolá metoda NumPy fromstring() a pro tuto funkci jsou poskytnuty různé parametry. Vytvoří nové jednorozměrné pole. Parametry, které jsou dány funkci NumPy fromstring() jsou následující: řetězec, který má náhodné celočíselné hodnoty jako „10 11 12 13“. Datový typ, který je reprezentován jako „dtype“ a ve výchozím nastavení je float. Poté je parametru 'count' přidělena hodnota 2, což znamená, že bude počítat první 2 hodnoty definovaného řetězce za účelem vytvoření nového jednorozměrného pole a nakonec je parametr 'sep' předán k oddělení čísel a k odstranění mezer mezi jim. Posledním krokem je vytištění nového pole vyvoláním příkazu print.

Výsledné jednorozměrné pole je následující.

Závěr

Tato příručka obsahuje podrobné vysvětlení metody NumPy fromstring(). Tato funkce vytvoří jednorozměrné pole ze specifických dat řetězce. Dále jsme probrali syntaxi, vstupní parametry a vrácenou hodnotu této funkce. Spustili jsme řadu kódů, ve kterých jsme použili metodu NumPy fromstring() k vytvoření nového pole 1d.