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.