Numpy Fromstring meetod

Numpy Fromstring Meetod



Termin NumPy tähistab numbrilist Pythonit ja kõlas nagu Num-pee. NumPy on Pythoni programmeerimiskeele moodul, mida kasutatakse suurte ja mitmemõõtmeliste massiivide toe lisamiseks. NumPy-l on massiividel töötamiseks põhifunktsioonid, matemaatilised funktsioonid, statistilised funktsioonid ja stringifunktsioonid. NumPy on masinõppepinu alus. NumPy fromstring() on NumPy teegi funktsioon, mida kasutatakse stringi toorbinaar- või tekstiandmetest uue ühemõõtmelise massiivi (1D massiivi) koostamiseks või genereerimiseks. String peab olema sobiva pikkusega, et see sobiks määratud andmetüübi ja arvuga. Massiivi andmetüüp peab olema vaikeväärtus: float. Funktsioon NumPy fromstring() annab väärtuse vea, kui andmetüüp pole õige.

Funktsiooni NumPy fromstring() süntaks

NumPy fromstring() meetodit saab deklareerida järgmiselt:

X = tuim. stringist ( string , tüüp = ujuk , loendama = - 1 , sept = '' )

Funktsiooni NumPy fromstring() parameetrid

Siin räägime üksikasjalikult funktsioonis NumPy fromstring() esitatud argumentidest:







String = string [str] on kohustuslik väli. See sisaldab töötlemata binaar- või tekstiandmeid.



Dtüüp = See on mittekohustuslik väli. See näitab määratletud massiivi andmetüüpi ja see on vaikimisi: float. Binaarandmete puhul peaksid andmed olema täpselt selles vormingus.



Count = Seda kasutatakse arvude lugemiseks, kui palju on loendamisel. Kui see on vaikimisi negatiivne, loetakse andmeid stringi pikkusest.





sept = See tähistab eraldaja operaatorit. Seda kasutatakse numbrite ja tühikute eraldamiseks stringi elementide vahel.

NumPy fromstring() meetodi tagastatud väärtus

Funktsioon NumPy fromstring() tagastab pärast täitmist järgmise väärtuse:



Uus 1D massiiv genereeritakse stringist.

Massiiv [ ndarray ]

Tõstetud viga

Viga ilmnes, kui stringi suurus ei vasta nõutud andmetüübile ja arvule.

Räägime sellest, kuidas kasutada Pythoni koodis NumPy fromstring() meetodit.

Näide nr 1:

Selle stsenaariumi puhul jälgime, kuidas luua stringist uus 1D massiiv, kasutades argumente „dtype” ja „sep”.

Alustuseks integreerime Pythoni teegi, mis on NumPy teek, ja importisime selle np-na. NumPy on Pythoni programmeerimiskeele oluline moodul arvkoodi täitmiseks. Seejärel initsialiseerisime muutuja 'p'. Siin kutsusime uue ühemõõtmelise massiivi konstrueerimiseks NumPy fromstring() meetodi. Oleme funktsiooni fromstring() argumendi edasi andnud järgmiselt: String on '4 5', andmetüüp on vaikimisi 'float' ja eraldaja argumenti 'sep' kasutatakse kui ' '. See funktsioon töötas, kuna see annab tulemuseks uue ühemõõtmelise massiivi. Viimane prindilause näitab saadud massiivi.

Väljundis on meil stringist loodud uus ühemõõtmeline massiiv ja väljund kuvatakse nii, nagu oleme kasutanud print() meetodit.

Näide nr 2:

Sel juhul koostatakse stringiandmetest taas ühemõõtmeline massiiv.

Esimene samm on Pythoni raamatukogu, mis on NumPy, importimine np-na, mis lisab toe mitmemõõtmelistele või suurtele massiividele. Järgmine samm on stringi lähtestamine sisendmuutuja abil. Oleme kasutanud sisendmuutujana 'x', mis salvestab saadud väärtuse. Pärast seda kutsusime funktsiooni NumPy fromstring() ja andsime selle edasi erinevad argumendid, et luua uus ühemõõtmeline massiiv. Oleme andnud stringiparameetrile '24 25' ja sellest stringist luuakse uus massiiv. Siin kasutatakse ujuvandmete tüüpi. Kui andmetüüp pole õigesti esitatud, annab see väärtuse vea. Parameeter 'separaator' on samuti antud kui ''. Operaator ‘sep’ aitab numbreid eraldada ja ka elementide vahelt tühikuid eemaldada. Seejärel kutsutakse välja print(x) meetod. See kuvab tulemuse.

Ühemõõtmeline massiiv koostatakse stringiandmetest, nagu allpool näidatud.

Näide nr 3:

Uue 1d massiivi loomine meetodi fromstring() ja argumendi „count” abil.

Oleme juba rääkinud kolmest parameetrist, milleks olid string, andmetüüp ja argument sep. Selles näites käsitleme uut parameetrit 'count', mis edastatakse funktsioonis NumPy fromstring(). Seda parameetrit kasutatakse numbrite loendamiseks või numbrite lugemiseks ja selle esinemise arvu lugemiseks.

Vaatame nüüd illustratsiooni, milles seda parameetrit kasutatakse. See selgitab meie kontseptsiooni parameetri 'loendus' kohta. Esiteks on koodi täitmisel nõutav avaldus Pythoni teegi importimine. Siin kasutatav Pythoni keele moodul on NumPy. Lisasime selle np-na funktsiooni fromstring() kutsumiseks. Teiseks oleme initsialiseerinud 'stringi' sisendmuutujana funktsiooni NumPy fromstring () andmete või väärtuste salvestamiseks. Seejärel kutsutakse meetod NumPy fromstring() ja selle funktsiooni jaoks pakutakse erinevaid parameetreid. See loob uue ühemõõtmelise massiivi. Funktsioonile NumPy fromstring() antud parameetrid on järgmised: string, mis on andnud juhuslikud täisarvud väärtusena ‘10 11 12 13’. Andmetüüp, mis on esitatud kui „dtype” ja see on vaikimisi ujuv. Seejärel antakse parameetrile 'count' väärtus 2, mis tähendab, et see loendab defineeritud stringi 2 esimest väärtust, et luua uus ühemõõtmeline massiiv ja lõpuks edastatakse parameeter 'sep' eraldi numbritele ja tühikute eemaldamiseks neid. Viimane samm on uue massiivi printimine, kutsudes välja printlause.

Saadud ühemõõtmeline massiiv on järgmine.

Järeldus

Selles juhendis on NumPy fromstring() meetodi üksikasjalik selgitus. See funktsioon konstrueerib konkreetsetest stringiandmetest ühemõõtmelise massiivi. Lisaks arutasime selle funktsiooni süntaksit, sisendparameetreid ja tagastatud väärtust. Käitasime mitmeid koode, milles kasutasime NumPy fromstring() meetodit uue 1d massiivi koostamiseks.