Metoda Numpy Fromstring

Metoda Numpy Fromstring



Pojam NumPy predstavlja numerički Python i zvučao je kao Num-pee. NumPy je modul programskog jezika Python koji se primjenjuje za dodavanje podrške za velike i višedimenzionalne nizove. NumPy ima osnovne funkcije, matematičke funkcije, statističke funkcije i funkcije nizova za rad s nizovima. NumPy je temelj hrpe strojnog učenja. NumPy fromstring() je funkcija biblioteke NumPy koja se koristi za konstruiranje ili generiranje novog jednodimenzionalnog niza (1D niz) iz neobrađenih binarnih ili tekstualnih podataka u nizu. Niz mora biti odgovarajuće dužine da bi se prilagodio navedenoj vrsti podataka i broju. Tip podataka niza mora biti zadana vrijednost: float. Funkcija NumPy fromstring() daje pogrešku vrijednosti ako tip podataka nije točan.

Sintaksa funkcije NumPy fromstring().

Metoda NumPy fromstring() može se deklarirati kao:

x = numpy. iz niza ( niz , tip = plutati , računati = - 1 , ruj = “ ” )

Parametri funkcije NumPy fromstring().

Ovdje ćemo detaljno govoriti o argumentima koji su navedeni u funkciji NumPy fromstring():







Niz = [str] niz je obavezno polje. Sadrži neobrađene binarne ili tekstualne podatke.



Dvrsta = To je neobvezno polje. Prikazuje vrstu podataka definiranog niza i ovo je zadana vrijednost: float. Za binarne podatke, podaci bi trebali biti točno u ovom formatu.



Računati = Koristi se za čitanje brojeva koliko ih ima u brojanju. Ako je prema zadanim postavkama negativan, podaci se broje prema duljini niza.





ruj = Predstavlja operator separatora. Koristi se za odvajanje brojeva i razmaka između elemenata niza.

Vraćena vrijednost metode NumPy fromstring().

Funkcija NumPy fromstring() nakon izvođenja vraća sljedeću vrijednost:



Novo 1D polje generira se iz niza.

Niz [ ndarray ]

Pojavila se pogreška

Pogreška se dogodila kada veličina niza nije ispravna da zadovolji traženu vrstu podataka i broj.

Razgovarajmo o tome kako koristiti metodu NumPy fromstring() u Python kodu.

Primjer # 1:

U ovom scenariju promatrat ćemo kako stvoriti novi 1D niz iz niza pomoću argumenata 'dtype' i 'sep'.

Počinjemo integracijom Python biblioteke koja je NumPy biblioteka i uvezli smo je kao np. NumPy je bitan modul programskog jezika Python za izvršavanje numeričkog koda. Zatim smo inicijalizirali varijablu 'p'. Ovdje smo pozvali metodu NumPy fromstring() za konstruiranje novog jednodimenzionalnog niza. Proslijedili smo argument u funkciji fromstring() na sljedeći način: String je '4 5', tip podataka je prema zadanim postavkama 'float', a argument separatora 'sep' koristi se kao ''. Ova je funkcija radila jer će dati ishod novog jednodimenzionalnog niza. Posljednja naredba za ispis deklarirana je za prikaz rezultirajućeg niza.

U izlazu imamo novi jednodimenzionalni niz kreiran iz niza i izlaz se prikazuje jer smo upotrijebili metodu print().

Primjer # 2:

U ovom slučaju, jednodimenzionalni niz se ponovno konstruira od podataka niza.

Prvi korak je uvoz Python biblioteke koja je NumPy kao np koja dodaje podršku za višedimenzionalne ili velike nizove. Sljedeći korak je inicijaliziranje niza pomoću ulazne varijable. Koristili smo 'x' kao ulaznu varijablu koja sprema rezultantnu vrijednost. Nakon toga pozvali smo funkciju NumPy fromstring() i proslijedili joj različite argumente za konstruiranje novog jednodimenzionalnog niza. Proslijedili smo '24 25' parametru niza i novi niz je stvoren iz ovog niza. Ovdje se koristi tip podataka float. Kad god vrsta podataka nije ispravno navedena, tada će dati pogrešku vrijednosti. Parametar 'sep' (razdjelnik) također se daje kao ' '. Operator 'sep' pomaže pri odvajanju brojeva i uklanjanju razmaka između elemenata. Zatim se poziva print(x) metoda. Ovo će prikazati rezultat.

Jednodimenzionalni niz je konstruiran od podataka niza kao što je prikazano u nastavku.

Primjer # 3:

Stvaranje novog 1d niza pomoću metode fromstring() i argumenta 'count'.

Već smo govorili o tri parametra koji su bili string, tip podataka i sep argument. U ovom primjeru raspravljat ćemo o novom parametru 'count' koji se prosljeđuje u funkciji NumPy fromstring(). Ovaj parametar se koristi za brojanje brojeva ili se koristi za čitanje brojeva i koliko se puta pojavljuje.

Pogledajmo sada ilustraciju u kojoj se koristi ovaj parametar. Ovo će razjasniti naš koncept parametra 'count'. Prvo, potrebna izjava u izvršavanju koda je uvoz knjižnice Pythona. Modul Python jezika koji se ovdje koristi je NumPy. Uključili smo ga kao np za pozivanje funkcije fromstring(). Drugo, inicijalizirali smo 'string' kao ulaznu varijablu za pohranu podataka ili vrijednosti funkcije NumPy fromstring(). Zatim se poziva metoda NumPy fromstring() i daju se različiti parametri za ovu funkciju. To će stvoriti novi jednodimenzionalni niz. Parametri koji se daju funkciji NumPy fromstring() su sljedeći: niz koji je dao nasumične vrijednosti cijelog broja kao '10 11 12 13'. Tip podataka koji je predstavljen kao 'dtype' i prema zadanim je postavkama float. Zatim se parametru 'count' daje vrijednost 2 što znači da će brojati prve 2 vrijednosti definiranog niza za stvaranje novog jednodimenzionalnog niza i na kraju se parametar 'sep' prosljeđuje odvojenim brojevima i uklanjanju razmaka između ih. Posljednji korak je ispis novog niza pozivanjem naredbe print.

Rezultirajući jednodimenzionalni niz je sljedeći.

Zaključak

Ovaj vodič sadrži detaljno objašnjenje metode NumPy fromstring(). Ova funkcija konstruira jednodimenzionalni niz iz specifičnih podataka niza. Dodatno smo razgovarali o sintaksi, ulaznim parametrima i vraćenoj vrijednosti ove funkcije. Pokrenuli smo niz kodova u kojima smo upotrijebili metodu NumPy fromstring() za izgradnju novog 1d niza.