Numpy Fromstring metode

Numpy Fromstring Metode



Termins NumPy apzīmē Numerical Python un izklausījās kā Num-pee. NumPy ir Python programmēšanas valodas modulis, kas tiek izmantots, lai pievienotu atbalstu lieliem un daudzdimensiju masīviem. NumPy ir pamatfunkcijas, matemātiskās funkcijas, statistikas funkcijas un virkņu funkcijas, lai darbotos ar masīviem. NumPy ir mašīnmācīšanās steka pamats. NumPy fromstring() ir NumPy bibliotēkas funkcija, ko izmanto, lai izveidotu vai ģenerētu jaunu viendimensiju masīvu (1D masīvu) no neapstrādātiem binārajiem vai teksta datiem virknē. Virknei ir jābūt atbilstoša garuma, lai tā atbilstu norādītajam datu veidam un skaitam. Masīva datu tipam ir jābūt noklusējuma vērtībai: float. Funkcija NumPy fromstring() dod vērtības kļūdu, ja datu tips nav pareizs.

Funkcijas NumPy fromstring() sintakse

NumPy fromstring() metodi var deklarēt kā:

X = nejutīgs. no virknes ( stīga , veids = peldēt , skaitīt = - 1 , sept = “ ” )

Funkcijas NumPy fromstring() parametri

Šeit mēs detalizēti runāsim par argumentiem, kas tiek sniegti funkcijā NumPy fromstring():







Stīga = [str] virkne ir obligāts lauks. Tas satur neapstrādātus bināros vai teksta datus.



Dtips = Tas ir neobligāts lauks. Tas parāda definētā masīva datu tipu, un tas ir noklusējuma iestatījums: float. Binārajiem datiem jābūt tieši šādā formātā.



Skaitīt = To izmanto, lai nolasītu skaitļus, cik daudz tiek skaitīti. Ja pēc noklusējuma tas ir negatīvs, dati tiek skaitīti no virknes garuma.





sept = Tas apzīmē separatora operatoru. To izmanto, lai atdalītu skaitļus un atstarpes starp virknes elementiem.

Metodes NumPy fromstring() atgrieztā vērtība

Funkcija NumPy fromstring() pēc izpildes atgriež šādu vērtību:



Jaunais 1D masīvs tiek ģenerēts no virknes.

Masīvs [ ndarray ]

Radās kļūda

Kļūda radās, ja virknes izmērs nav pareizs, lai apmierinātu pieprasīto datu tipu un skaitu.

Parunāsim par to, kā Python kodā izmantot NumPy fromstring() metodi.

1. piemērs:

Šajā scenārijā mēs novērosim, kā no virknes izveidot jaunu 1D masīvu, izmantojot argumentus “dtype” un “sep”.

Mēs sākam, integrējot Python bibliotēku, kas ir NumPy bibliotēka, un mēs to importējām kā np. NumPy ir būtisks Python programmēšanas valodas modulis ciparu koda izpildei. Pēc tam mēs inicializējām mainīgo “p”. Šeit mēs saucām NumPy fromstring() metodi, lai izveidotu jaunu viendimensijas masīvu. Mēs esam nokārtojuši argumentu funkcijā fromstring() šādi: virkne ir “4 5”, datu tips pēc noklusējuma ir “float”, un atdalīšanas arguments “sep” tiek izmantots kā “”. Šī funkcija darbojās, jo tā sniegs jauna viendimensijas masīva rezultātu. Tiek deklarēts, ka pēdējais drukas paziņojums parāda iegūto masīvu.

Izvadē mums ir jauns viendimensijas masīvs, kas izveidots no virknes, un izvade tiek parādīta, jo esam izmantojuši metodi print ().

2. piemērs:

Šajā gadījumā viendimensijas masīvs atkal tiek izveidots no virknes datiem.

Pirmais solis ir importēt Python bibliotēku, kas ir NumPy kā np, kas pievieno atbalstu daudzdimensiju vai lieliem masīviem. Nākamais solis ir inicializēt virkni, izmantojot ievades mainīgo. Mēs esam izmantojuši “x” kā ievades mainīgo, kas saglabā iegūto vērtību. Pēc tam mēs izsaucām funkciju NumPy fromstring() un nodevām tai dažādus argumentus, lai izveidotu jaunu viendimensijas masīvu. Mēs esam nodevuši '24 25' virknes parametram, un no šīs virknes tiek izveidots jauns masīvs. Šeit tiek izmantots peldošais datu tips. Ja datu tips nav norādīts pareizi, tas sniegs vērtības kļūdu. Parametrs “sep” (atdalītājs) tiek norādīts arī kā “”. Operators “sep” palīdz atdalīt ciparus un arī noņemt atstarpes starp elementiem. Tad tiek izsaukta metode print(x). Tas parādīs rezultātu.

Viendimensijas masīvs tiek izveidots no virknes datiem, kā parādīts tālāk.

3. piemērs:

Jauna 1d masīva izveide, izmantojot metodi fromstring() un argumentu “count”.

Mēs jau esam runājuši par trim parametriem, kas bija virkne, datu tips un sep arguments. Šajā piemērā mēs apspriedīsim jaunu parametru “count”, kas tiek nodots funkcijā NumPy fromstring(). Šis parametrs tiek izmantots, lai saskaitītu skaitļus, vai arī tas tiek izmantots, lai nolasītu skaitļus un to atkārtošanās reižu skaitu.

Tagad apskatīsim ilustrāciju, kurā šis parametrs tiek izmantots. Tas noskaidros mūsu koncepciju par parametru “count”. Pirmkārt, koda izpildē nepieciešamais paziņojums ir Python bibliotēkas importēšana. Šeit izmantotais Python valodas modulis ir NumPy. Mēs to iekļāvām kā np, lai izsauktu funkciju fromstring (). Otrkārt, mēs esam inicializējuši “string” kā ievades mainīgo, lai saglabātu funkcijas NumPy fromstring () datus vai vērtības. Pēc tam tiek izsaukta metode NumPy fromstring() un šai funkcijai tiek nodrošināti dažādi parametri. Tas izveidos jaunu viendimensiju masīvu. Funkcijas NumPy fromstring() parametri ir šādi: virkne, kas ir devusi nejaušas vesela skaitļa vērtības kā “10 11 12 13”. Datu tips, kas tiek attēlots kā “dtype”, un pēc noklusējuma tas ir peldošs. Pēc tam parametram “count” tiek piešķirta vērtība 2, kas nozīmē, ka tas saskaitīs pirmās 2 definētās virknes vērtības, lai izveidotu jaunu viendimensijas masīvu, un visbeidzot parametrs “sep” tiek nodots atsevišķiem skaitļiem un noņemtu atstarpes starp viņiem. Pēdējais solis ir izdrukāt jauno masīvu, izsaucot drukas paziņojumu.

Iegūtais viendimensijas masīvs ir šāds.

Secinājums

Šajā rokasgrāmatā ir detalizēts skaidrojums par NumPy fromstring() metodi. Šī funkcija no konkrētajiem virknes datiem izveido viendimensionālu masīvu. Mēs papildus apspriedām šīs funkcijas sintaksi, ievades parametrus un atgriezto vērtību. Mēs palaidām vairākus kodus, kuros izmantojām NumPy fromstring() metodi, lai izveidotu jaunu 1d masīvu.