NumPy – Tömb meglévő adatokból

author
2 minutes, 42 seconds Read
Hirdetések

Ebben a fejezetben arról lesz szó, hogyan hozhatunk létre tömböt meglévő adatokból.

numpy.asarray

Ez a függvény hasonló a numpy.array-hez, kivéve, hogy kevesebb paramétere van. Ez a rutin hasznos a Python szekvencia ndarray-be való konvertálásához.

numpy.asarray(a, dtype = None, order = None)

A konstruktor a következő paramétereket veszi fel.

Sr.sz. Paraméter & Leírás
1

a

Bemeneti adat bármilyen formában, például listaként, list of tuples, tuples, tuple of tuples vagy tuple of lists

2

dtype

Egyértelmezés szerint, a bemeneti adatok adattípusát alkalmazzuk az eredményül kapott ndarray

3

order

C (sor fő) vagy F (oszlop fő). A C az alapértelmezett

A következő példák azt mutatják, hogyan használhatja az asarray függvényt.

Példa 1

# convert list to ndarray import numpy as np x = a = np.asarray(x) print a

A kimenete a következő lenne –

 

Példa 2

# dtype is set import numpy as np x = a = np.asarray(x, dtype = float) print a

Most, a kimenet a következő lenne –

 

Példa 3

# ndarray from tuple import numpy as np x = (1,2,3) a = np.asarray(x) print a

A kimenet a következő lenne –


Példa 4

# ndarray from list of tuples import numpy as np x = a = np.asarray(x) print a

Itt a kimenet a következő lenne –


numpy.frombuffer

Ez a függvény egy puffert egydimenziós tömbként értelmez. Bármely olyan objektumot, amely a buffer interfészt exponálja, paraméterként használ, hogy egy ndarray-t adjon vissza.

numpy.frombuffer(buffer, dtype = float, count = -1, offset = 0)

A konstruktor a következő paramétereket veszi fel.

Sr.sz. Paraméter & Leírás
1

buffer

Minden olyan objektum, amely puffer interfészt

2

dtype

A visszaadott ndarray adattípusa. Alapértelmezett értéke float

3

count

A beolvasandó elemek száma, alapértelmezett -1 az összes adatot jelenti

4

offset

A kezdő pozíció, ahonnan olvasni kell. Alapértelmezett értéke 0

Példa

A következő példák a frombuffer függvény használatát mutatják be.

import numpy as np s = 'Hello World' a = np.frombuffer(s, dtype = 'S1') print a

Itt a kimenete –


numpy.fromiter

Ez a függvény egy ndarray objektumot épít bármely iterable objektumból. Egy új egydimenziós tömböt ad vissza ez a függvény.

numpy.fromiter(iterable, dtype, count = -1)

Itt a konstruktor a következő paramétereket veszi fel.

.

Sr.sz. Paraméter & Leírás
1

iterable

Minden iterálható objektum

2

dtype

A kapott tömb adattípusa

3

count

Az iterátorból kiolvasandó elemek száma. Alapértelmezett értéke -1, ami azt jelenti, hogy minden adatot be kell olvasni

A következő példák azt mutatják, hogyan használhatjuk a beépített range() függvényt egy listaobjektum visszaadására. Ennek a listának az iterátora egy ndarray objektum kialakítására szolgál.

1. példa

# create list object using range function import numpy as np list = range(5) print list

A kimenet a következő –

Similar Posts

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.