Metoda Numpy Fromstring

Metoda Numpy Fromstring



Termenul NumPy reprezintă Python numeric și suna ca Num-pipi. NumPy este un modul de limbaj de programare Python care este aplicat pentru adăugarea de suport pentru matrice mari și multidimensionale. NumPy are funcții de bază, funcții matematice, funcții statistice și funcții șir pentru a funcționa pe matrice. NumPy este baza stivei de învățare automată. NumPy fromstring() este o funcție a bibliotecii NumPy care este utilizată pentru a construi sau genera o nouă matrice unidimensională (matrice 1D) din date binare brute sau text dintr-un șir. Șirul trebuie să aibă lungimea corespunzătoare pentru a se potrivi tipului și numărului de date specificate. Tipul de date al matricei trebuie să fie valoarea implicită: float. Funcția NumPy fromstring() dă eroarea valorii dacă tipul de date nu este corect.

Sintaxa funcției NumPy fromstring().

Metoda NumPy fromstring() poate fi declarată ca:

X = numpy. din string ( şir , tip = pluti , numara = - 1 , sep = „ ” )

Parametrii funcției NumPy fromstring().

Aici, vom vorbi în detaliu argumentele care sunt furnizate în funcția NumPy fromstring():







Şir = [str] șirul este câmp obligatoriu. Conține date binare brute sau text.



Dtype = Este un câmp neobligatoriu. Acesta arată tipul de date al matricei definite și acesta este implicit: float. Pentru datele binare, datele ar trebui să fie exact în acest format.



Numara = Este folosit pentru a citi numerele care sunt în numărătoare. Dacă este negativ în mod implicit, atunci datele sunt numărate din lungimea șirului.





sept = Reprezintă operatorul separator. Este folosit pentru a separa numerele și spațiile albe dintre elementele șirului.

Valoarea returnată a metodei NumPy fromstring().

Funcția NumPy fromstring() după execuție returnează următoarea valoare:



Noua matrice 1D este generată dintr-un șir.

Matrice [ ndarray ]

A apărut o eroare

Eroarea a apărut atunci când dimensiunea șirului nu este corectă pentru a satisface tipul și numărul de date solicitate.

Să vorbim despre cum să folosim metoda NumPy fromstring() în codul Python.

Exemplul # 1:

În acest scenariu, vom observa cum să creăm o nouă matrice 1D dintr-un șir folosind argumentele „dtype” și „sep”.

Începem prin a integra o bibliotecă Python care este biblioteca NumPy și am importat-o ​​ca np. NumPy este un modul esențial al limbajului de programare Python pentru a executa codul numeric. Apoi, am inițializat variabila „p”. Aici, am numit metoda NumPy fromstring() pentru a construi o nouă matrice unidimensională. Am transmis argumentul în funcția fromstring() după cum urmează: șirul este „4 5”, un tip de date este implicit „float”, iar un argument separator „sept” este folosit ca „ ”. Această funcție a funcționat deoarece va da rezultatul unei noi matrice unidimensionale. Ultima instrucțiune print este declarată pentru a afișa matricea rezultată.

În rezultat, avem o nouă matrice unidimensională creată din șir și rezultatul este afișat pe măsură ce am folosit metoda print().

Exemplul # 2:

În acest caz, o matrice unidimensională este din nou construită din șir de date.

Primul pas este să importați o bibliotecă Python care este NumPy ca np, care adaugă suport pentru matrice multidimensionale sau mari. Următorul pas este inițializarea unui șir folosind o variabilă de intrare. Am folosit „x” ca variabilă de intrare care salvează valoarea rezultată. După aceasta, am apelat o funcție NumPy fromstring() și am transmis-o pe diferite argumente pentru a construi o nouă matrice unidimensională. Am trecut „24 25” parametrului șir și noua matrice este creată din acest șir. Tipul de date float este utilizat aici. Ori de câte ori tipul de date nu este furnizat corect, atunci va da o eroare de valoare. Parametrul „sep” (separator) este, de asemenea, dat ca „ ”. Operatorul „sept” ajută la separarea numerelor și, de asemenea, la eliminarea spațiilor albe dintre elemente. Apoi se apelează metoda print(x). Aceasta va afișa rezultatul.

O matrice unidimensională este construită din date șir, așa cum se arată mai jos.

Exemplul # 3:

Crearea unei noi matrice 1d folosind metoda fromstring() și argumentul „count”.

Am vorbit deja despre trei parametri care au fost șir, tip de date și argumentul sep. În acest exemplu, vom discuta despre un nou parametru „count” care este transmis în funcția NumPy fromstring(). Acest parametru este folosit pentru a număra numerele sau este utilizat pentru a citi numerele și de câte ori apare.

Acum, să vedem ilustrația în care este utilizat acest parametru. Acest lucru va clarifica conceptul nostru despre parametrul „număr”. În primul rând, instrucțiunea necesară în executarea codului este importarea bibliotecii Python. Modulul limbajului Python folosit aici este NumPy. L-am încorporat ca np pentru a apela o funcție fromstring(). În al doilea rând, am inițializat „șir” ca variabilă de intrare pentru a stoca datele sau valorile funcției NumPy fromstring(). Apoi, este apelată metoda NumPy fromstring() și sunt furnizați diferiți parametri pentru această funcție. Va crea o nouă matrice unidimensională. Parametrii care sunt dați funcției NumPy fromstring() sunt după cum urmează: un șir care a dat valori întregi aleatoare ca „10 11 12 13”. Tipul de date care este reprezentat ca „dtype” și este float în mod implicit. Apoi, parametrului „număr” primește valoarea 2, ceea ce înseamnă că va număra primele 2 valori ale șirului definit pentru a crea o nouă matrice unidimensională și, în sfârșit, parametrul „sept” este transmis numerelor separate și pentru a elimina spațiile albe dintre lor. Ultimul pas este să tipăriți noua matrice invocând instrucțiunea print.

Matricea unidimensională rezultată este după cum urmează.

Concluzie

Acest ghid are o explicație detaliată a metodei NumPy fromstring(). Această funcție construiește o matrice unidimensională din datele șirurilor specifice. Am discutat suplimentar despre sintaxa, parametrii de intrare și valoarea returnată a acestei funcții. Am rulat o serie de coduri în care am folosit metoda NumPy fromstring() pentru a construi o nouă matrice 1d.