NumPy – Array din date existente

author
2 minutes, 20 seconds Read
Anunțuri

În acest capitol, vom discuta cum să creăm un array din date existente.

numpy.asarray

Această funcție este similară cu numpy.array, cu excepția faptului că are mai puțini parametri. Această rutină este utilă pentru a converti secvențe Python în ndarray.

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

Constructorul acceptă următorii parametri.

Sr.nr. Parametru & Descriere
1

a

Date de intrare în orice formă, cum ar fi listă, listă de tupluri, tupluri, tuple de tupluri sau tuple de liste

2

dtip

Pe cale implicită, tipul de date al datelor de intrare se aplică la ndarray

3

order

C (majoritar pe rânduri) sau F (majoritar pe coloane) rezultat. C este implicit

Exemplele următoare arată cum puteți utiliza funcția asarray.

Exemplu 1

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

Să iasă după cum urmează –

 

Exemplu 2

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

Acum, ieșirea ar fi următoarea –

 

Exemplul 3

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

Să iasă –


Exemplul 4

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

Aici, ieșirea ar fi următoarea –


numpy.frombuffer

Această funcție interpretează un buffer ca matrice unidimensională. Orice obiect care expune interfața buffer este utilizat ca parametru pentru a returna un ndarray.

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

Constructorul acceptă următorii parametri.

Sr.nr. Parametru & Descriere
1

buffer

Orice obiect care expune interfața buffer

2

dtype

Tipul de date al ndarray-ului returnat. Valoarea implicită este float

3

count

Numărul de elemente care trebuie citite, valoarea implicită -1 înseamnă toate datele

4

offset

Poziția de pornire din care se citește. Valoarea implicită este 0

Exemplu

Următoarele exemple demonstrează utilizarea funcției frombuffer.

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

Iată rezultatul acesteia –


numpy.fromiter

Această funcție construiește un obiect ndarray din orice obiect iterabil. Un nou array unidimensional este returnat de această funcție.

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

Aici, constructorul primește următorii parametri.

.

Sr.nr. Parametru & Descriere
1

iterable

Carecare obiect iterabil

2

dtype

Tipul de date al tabloului rezultat

3

count

Numărul de elemente care urmează să fie citite din iterator. Valoarea implicită este -1, ceea ce înseamnă că trebuie citite toate datele

Exemplele următoare arată cum se utilizează funcția încorporată range() pentru a returna un obiect listă. Un iterator al acestei liste este utilizat pentru a forma un obiect ndarray.

Exemplul 1

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

Să iasă după cum urmează –

Similar Posts

Lasă un răspuns

Adresa ta de email nu va fi publicată.