Numpy Fromstring módszer

Numpy Fromstring Modszer



A NumPy kifejezés a Numerical Python-t jelenti, és úgy hangzott, mint a Num-pee. A NumPy egy Python programozási nyelvi modul, amely nagy és többdimenziós tömbök támogatására szolgál. A NumPy alapvető függvényekkel, matematikai függvényekkel, statisztikai függvényekkel és karakterlánc-függvényekkel rendelkezik a tömbök működéséhez. A NumPy a gépi tanulási verem alapja. A NumPy fromstring() a NumPy könyvtár függvénye, amely egy karakterláncban lévő nyers bináris vagy szöveges adatokból új egydimenziós tömb (1D tömb) létrehozására vagy létrehozására szolgál. A karakterláncnak megfelelő hosszúságúnak kell lennie ahhoz, hogy megfeleljen a megadott adattípusnak és számnak. A tömb adattípusának az alapértelmezett értéknek kell lennie: float. A NumPy fromstring() függvény hibát ad, ha az adattípus nem megfelelő.

A NumPy fromstring() függvény szintaxisa

A NumPy fromstring() metódus a következőképpen deklarálható:

x = zsibbadt. zsinórból ( húr , típus = úszó , számol = - 1 , szept = '' )

A NumPy fromstring() függvény paraméterei

Itt részletesen beszélünk a NumPy fromstring() függvényben megadott argumentumokról:







Húr = [str] karakterlánc kötelező mező. Nyers bináris vagy szöveges adatokat tartalmaz.



Dtípus = Ez egy nem kötelező mező. Megmutatja a meghatározott tömb adattípusát, és ez az alapértelmezett: float. Bináris adatok esetén az adatoknak pontosan ebben a formátumban kell lenniük.



Számol = A számok olvasására használják, hogy hányan vannak számolásban. Ha alapértelmezés szerint negatív, akkor a rendszer a karakterlánc hosszától számítja az adatokat.





szept = Az elválasztó operátort jelöli. A karakterlánc elemei közötti számok és szóközök elválasztására szolgál.

A NumPy fromstring() metódus visszatérési értéke

A NumPy fromstring() függvény a végrehajtás után a következő értéket adja vissza:



Az új 1D tömb egy karakterláncból jön létre.

Sor [ ndarray ]

Felmerült hiba

A hiba akkor történt, amikor a karakterlánc mérete nem felel meg a kért adattípusnak és számnak.

Beszéljünk arról, hogyan használhatjuk a NumPy fromstring() metódust Python kódban.

1. példa:

Ebben a forgatókönyvben azt fogjuk megfigyelni, hogyan lehet új 1D tömböt létrehozni egy karakterláncból a „dtype” és a „sep” argumentumok használatával.

Kezdjük egy Python-könyvtár integrálásával, amely a NumPy könyvtár, és np-ként importáltuk. A NumPy a Python programozási nyelv alapvető modulja a numerikus kódok végrehajtásához. Ezután inicializáltuk a „p” változót. Itt a NumPy fromstring() metódust hívtuk meg egy új egydimenziós tömb létrehozásához. Az argumentumot a fromstring() függvényben a következőképpen adtuk át: A karakterlánc „4 5”, az adattípus alapértelmezés szerint „float”, a „sep” elválasztó argumentum pedig „ ” néven használatos. Ez a függvény működött, mivel egy új egydimenziós tömb eredményét adja. Az utolsó print utasítás az eredményül kapott tömböt mutatja.

A kimenetben egy új egydimenziós tömböt hozunk létre a karakterláncból, és a kimenet úgy jelenik meg, ahogyan a print() metódust használtuk.

2. példa:

Ebben az esetben ismét egy egydimenziós tömb jön létre karakterláncadatokból.

Az első lépés egy NumPy Python-könyvtár importálása np-ként, amely támogatja a többdimenziós vagy nagy tömböket. A következő lépés egy karakterlánc inicializálása egy bemeneti változó használatával. Az „x”-et használtuk bemeneti változóként, amely elmenti a kapott értéket. Ezt követően meghívtunk egy NumPy fromstring() függvényt, és különböző argumentumokat adtunk át egy új egydimenziós tömb létrehozásához. Átadtuk a „24 25” értéket a string paraméternek, és ebből a karakterláncból jön létre az új tömb. Itt a float adattípust használjuk. Ha az adattípus nem megfelelő, akkor értékhibát ad. A „sep” (elválasztó) paraméter is „” néven szerepel. A „sep” operátor segít a számok elválasztásában, valamint az elemek közötti szóközök eltávolításában. Ezután a print(x) metódust hívjuk meg. Ez megjeleníti az eredményt.

Az egydimenziós tömb karakterláncadatokból készül, az alábbiak szerint.

3. példa:

Új 1d tömb létrehozása a fromstring() metódus és a „count” argumentum használatával.

Három paraméterről már beszéltünk, ezek a string, az adattípus és a sep argumentum. Ebben a példában egy új „count” paraméterről fogunk beszélni, amelyet a NumPy fromstring() függvény ad át. Ezt a paramétert a számok számlálására vagy a számok beolvasására használják, és hogy hányszor fordul elő.

Most pedig lássuk azt az illusztrációt, amelyben ezt a paramétert használják. Ezzel tisztázzuk a „count” paraméterrel kapcsolatos koncepciónkat. Először is, a kód végrehajtásához szükséges utasítás a Python könyvtárának importálása. Az itt használt Python nyelv modulja a NumPy. Beépítettük np-ként egy fromstring() függvény meghívásához. Másodszor, a „string”-et inicializáltuk bemeneti változóként a NumPy fromstring() függvény adatainak vagy értékeinek tárolására. Ezután a NumPy fromstring() metódus kerül meghívásra, és különböző paraméterek állnak rendelkezésre ehhez a függvényhez. Ez egy új egydimenziós tömböt hoz létre. A NumPy fromstring() függvény paraméterei a következők: egy karakterlánc, amely véletlenszerű egész értékeket adott „10 11 12 13”-ként. Az adattípus, amely „dtype”-ként van ábrázolva, és alapértelmezés szerint lebegő. Ezután a 'count' paraméter 2-es értéket kap, ami azt jelenti, hogy megszámolja a definiált karakterlánc első 2 értékét egy új egydimenziós tömb létrehozásához, és végül a 'sep' paramétert külön számoknak adjuk át, és eltávolítja a közöttük lévő szóközöket. őket. Az utolsó lépés az új tömb kinyomtatása a print utasítás meghívásával.

Az eredményül kapott egydimenziós tömb a következő.

Következtetés

Ez az útmutató részletes magyarázatot tartalmaz a NumPy fromstring() metódusról. Ez a függvény egydimenziós tömböt hoz létre az adott karakterlánc adatokból. Ezenkívül megvitattuk ennek a függvénynek a szintaxisát, bemeneti paramétereit és visszaadott értékét. Számos kódot futtattunk, amelyekben a NumPy fromstring() metódust használtuk egy új 1d tömb felépítéséhez.