NumPy – pole z existujících dat

author
2 minutes, 25 seconds Read
Reklama

V této kapitole probereme, jak vytvořit pole z existujících dat.

numpy.asarray

Tato funkce je podobná funkci numpy.array až na to, že má méně parametrů. Tato rutina je užitečná pro převod posloupnosti Pythonu na ndarray.

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

Konstruktor přijímá následující parametry.

Sr.č. Parametr & Popis
1

a

Vstupní data v libovolném tvaru, například seznam, seznam tuplů, tuple, tuple tuplů nebo tuple seznamů

2

dtyp

Ve výchozím nastavení, se na výsledný ndarray

3

order

C (hlavní řádek) nebo F (hlavní sloupec) použije datový typ vstupních dat. C je výchozí

Následující příklady ukazují, jak můžete použít funkci asarray.

Příklad 1

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

Její výstup by byl následující –

 

Příklad 2

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

Nyní, výstup by byl následující –

 

Příklad 3

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

Jeho výstup by byl –


Příklad 4

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

Tady by výstup byl následující –


numpy.frombuffer

Tato funkce interpretuje buffer jako jednorozměrné pole. Jako parametr se použije libovolný objekt, který vystavuje rozhraní bufferu, a vrátí ndarray.

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

Konstruktor přebírá následující parametry.

Sr.no. Parametr & Popis
1

buffer

Jakýkoliv objekt, který vystavuje rozhraní buffer

2

dtype

Typ dat vraceného ndarray. Výchozí hodnota je float

3

count

Počet položek ke čtení, výchozí hodnota -1 znamená všechna data

4

offset

Začáteční pozice, ze které se má číst. Výchozí hodnota je 0

Příklad

Následující příklady demonstrují použití funkce frombuffer.

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

Tady je její výstup –


numpy.fromiter

Tato funkce sestaví objekt ndarray z libovolného iterovatelného objektu. Funkce vrací nové jednorozměrné pole.

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

Tady konstruktor přebírá následující parametry.

.

Sr.č. Parametr & Popis
1

iterable

Jakýkoliv iterovatelný objekt

2

dtype

Datový typ výsledného pole

3

count

Počet položek, které se mají z iterátoru načíst. Výchozí hodnota je -1, což znamená, že se načtou všechna data

Následující příklady ukazují, jak použít vestavěnou funkci range() pro vrácení objektu seznamu. Z iterátoru tohoto seznamu se vytvoří objekt ndarray.

Příklad 1

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

Jeho výstup je následující –

.

Similar Posts

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.