Numpy Fromstring -menetelmä

Numpy Fromstring Menetelma



Termi NumPy edustaa Numerical Pythonia ja kuulosti Num-peeltä. NumPy on Python-ohjelmointikielimoduuli, jota käytetään tukemaan suuria ja moniulotteisia taulukoita. NumPyssä on perusfunktioita, matemaattisia toimintoja, tilastofunktioita ja merkkijonofunktioita taulukoiden käyttöä varten. NumPy on koneoppimispinon perusta. NumPy fromstring() on NumPy-kirjaston funktio, jota käytetään uuden yksiulotteisen taulukon (1D-taulukon) luomiseen merkkijonon binääri- tai tekstidatasta. Merkkijonon on oltava sopivan pituinen, jotta se mahtuu määritettyyn tietotyyppiin ja määrään. Taulukon tietotyypin on oltava oletusarvo: float. NumPy fromstring()-funktio antaa arvovirheen, jos tietotyyppi ei ole oikea.

NumPy fromstring()-funktion syntaksi

NumPy fromstring()-metodi voidaan ilmoittaa seuraavasti:

X = nuhjuinen. merkkijonosta ( merkkijono , tyyppi = kellua , Kreivi = - 1 , syys = '' )

NumPy fromstring()-funktion parametrit

Tässä puhumme yksityiskohtaisesti argumenteista, jotka tarjotaan NumPy fromstring() -funktiossa:







merkkijono = [str] merkkijono on pakollinen kenttä. Se sisältää raakaa binaari- tai tekstidataa.



Dtyyppi = Se on ei-pakollinen kenttä. Se näyttää määritellyn taulukon tietotyypin ja tämä on oletusarvo: float. Binääritiedoissa tietojen tulee olla täsmälleen tässä muodossa.



Kreivi = Sitä käytetään lukujen lukemiseen, kuinka monta on laskennassa. Jos se on oletuksena negatiivinen, data lasketaan merkkijonon pituudesta.





syyskuu = Se edustaa erotinoperaattoria. Sitä käytetään erottamaan numerot ja välilyönnit merkkijonon elementtien välillä.

Palautettu arvo NumPy fromstring() -metodille

NumPy fromstring()-funktio palauttaa suorituksen jälkeen seuraavan arvon:



Uusi 1D-taulukko luodaan merkkijonosta.

Array [ ndarray ]

Virhe esiin

Virhe on tapahtunut, kun merkkijonon koko ei vastaa pyydettyä tietotyyppiä ja määrää.

Puhutaanpa siitä, kuinka NumPy fromstring() -menetelmää käytetään Python-koodissa.

Esimerkki 1:

Tässä skenaariossa tarkkailemme, kuinka luodaan uusi 1D-taulukko merkkijonosta käyttämällä 'dtype'- ja 'sep'-argumentteja.

Aloitamme integroimalla Python-kirjaston, joka on NumPy-kirjasto, ja toimme sen np-muodossa. NumPy on Python-ohjelmointikielen olennainen moduuli numeerisen koodin suorittamiseen. Sitten alustimme 'p'-muuttujan. Tässä kutsuimme NumPy fromstring() -menetelmää uuden yksiulotteisen taulukon rakentamiseksi. Olemme välittäneet argumentin fromstring()-funktiossa seuraavasti: Merkkijono on '4 5', tietotyyppi on oletuksena 'float' ja 'sep'-erotinargumenttia käytetään muodossa ''. Tämä funktio toimi, koska se antaa tuloksen uudesta yksiulotteisesta taulukosta. Viimeisen tulostuskäskyn ilmoitetaan näyttävän tuloksena olevan taulukon.

Tulosteessa meillä on uusi yksiulotteinen taulukko, joka on luotu merkkijonosta ja tulos näytetään, koska olemme käyttäneet print()-menetelmää.

Esimerkki 2:

Tässä tapauksessa yksiulotteinen taulukko muodostetaan jälleen merkkijonodatasta.

Ensimmäinen askel on tuoda Python-kirjasto, joka on NumPy np-muodossa, joka lisää tukea moniulotteisille tai suurille taulukoille. Seuraava vaihe on alustaa merkkijono syötemuuttujan avulla. Olemme käyttäneet 'x' syöttömuuttujana, joka tallentaa tuloksena olevan arvon. Sen jälkeen kutsuimme NumPy fromstring()-funktiota ja välitimme sille eri argumentteja uuden yksiulotteisen taulukon rakentamiseksi. Olemme välittäneet '24 25' merkkijonoparametrille ja uusi taulukko luodaan tästä merkkijonosta. Tässä käytetään float-tietotyyppiä. Aina kun tietotyyppiä ei ole annettu oikein, se antaa arvovirheen. Parametri 'sep' (erotin) annetaan myös muodossa ' '. Sep-operaattori auttaa erottamaan numerot ja myös poistamaan välilyönnit elementtien väliltä. Sitten kutsutaan print(x)-menetelmää. Tämä näyttää tuloksen.

Yksiulotteinen taulukko muodostetaan merkkijonodatasta alla olevan kuvan mukaisesti.

Esimerkki 3:

Uuden 1d-taulukon luominen käyttämällä fromstring()-menetelmää ja 'count'-argumenttia.

Olemme jo puhuneet kolmesta parametrista, jotka olivat merkkijono, tietotyyppi ja sep-argumentti. Tässä esimerkissä käsittelemme uutta parametria 'count', joka välitetään NumPy fromstring() -funktiossa. Tätä parametria käytetään numeroiden laskemiseen tai sitä käytetään lukemaan numerot ja kuinka monta kertaa se esiintyy.

Katsotaanpa nyt kuvaa, jossa tätä parametria käytetään. Tämä selventää käsityksemme 'count'-parametrista. Ensinnäkin koodin suorittamisessa vaadittava käsky on Python-kirjaston tuonti. Tässä käytetty Python-kielen moduuli on NumPy. Otimme sen mukaan np:nä kutsuaksemme fromstring()-funktiota. Toiseksi, olemme alustaneet 'string' syöttömuuttujaksi tallentamaan NumPy fromstring() -funktion tiedot tai arvot. Sitten kutsutaan NumPy fromstring() -menetelmää ja tälle funktiolle tarjotaan erilaisia ​​parametreja. Se luo uuden yksiulotteisen taulukon. NumPy fromstring()-funktiolle annetut parametrit ovat seuraavat: merkkijono, joka on antanut satunnaisia ​​kokonaislukuarvoja muodossa '10 11 12 13'. Tietotyyppi, joka esitetään nimellä 'dtype', ja se on oletuksena kelluva. Sitten 'count'-parametrille annetaan arvo 2, mikä tarkoittaa, että se laskee määritellyn merkkijonon 2 ensimmäistä arvoa luodakseen uuden yksiulotteisen taulukon ja lopuksi 'sep'-parametri välitetään erillisiin numeroihin ja poistetaan välilyönnit väliltä. niitä. Viimeinen vaihe on tulostaa uusi taulukko käynnistämällä print-käsky.

Tuloksena oleva yksiulotteinen taulukko on seuraava.

Johtopäätös

Tässä oppaassa on yksityiskohtainen selitys NumPy fromstring() -menetelmästä. Tämä funktio muodostaa yksiulotteisen taulukon tietystä merkkijonodatasta. Keskustelimme lisäksi tämän funktion syntaksista, syöttöparametreista ja palautetusta arvosta. Suoritimme useita koodeja, joissa käytimme NumPy fromstring() -menetelmää uuden 1d-taulukon rakentamiseen.