NumPy – Joukko olemassa olevasta datasta

author
1 minute, 57 seconds Read
Esittelyt

Tässä luvussa keskustelemme siitä, miten joukosta luodaan joukko olemassa olevasta datasta.

numpy.asarray

Tämä funktio on samanlainen kuin numpy.array, paitsi että sillä on vähemmän parametreja. Tämä rutiini on hyödyllinen muunnettaessa Python-sekvenssi ndarray:ksi.

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

Konstruktori ottaa seuraavat parametrit.

Sr.nro. Parametri & Kuvaus
1

a

Syöttötieto missä tahansa muodossa, kuten lista, list of tuples, tuples, tuple of tuples tai tuple of lists

2

dtype

By default, tuloksena syntyvään ndarray

3

järjestys

C (rivin pääluokka) tai F (sarakkeen pääluokka). C on oletusarvo

Seuraavat esimerkit osoittavat, miten voit käyttää asarray-funktiota.

Esimerkki 1

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

Tulostus olisi seuraava –

 

Esimerkki 2

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

Nyt, tuloste olisi seuraava –

 

Esimerkki 3

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

Sen tuloste olisi –


Esimerkki 4

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

Tässä, tuloste olisi seuraava –


numpy.frombuffer

Tämä funktio tulkitsee puskurin yksiulotteiseksi arrayksi. Mitä tahansa buffer-rajapinnan paljastavaa objektia käytetään parametrina palautettaessa ndarray.

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

Konstruktori ottaa seuraavat parametrit.

Sr.nro. Parametri & Kuvaus
1

puskuri

Mikä tahansa objekti, joka paljastaa puskuriliitännän

2

dtype

Palautetun ndarray:n tietotyyppi. Oletusarvo on float

3

count

Luettavien elementtien määrä, oletusarvo -1 tarkoittaa kaikkea dataa

4

offset

Aloituspaikka josta luetaan. Oletusarvo on 0

Esimerkki

Seuraavat esimerkit havainnollistavat frombuffer-funktion käyttöä.

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

Tässä on sen tuotos –


numpy.fromiter

Tämä funktio muodostaa ndarray-olion mistä tahansa iterable-oliosta. Tämä funktio palauttaa uuden yksiulotteisen matriisin.

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

Tässä konstruktori ottaa seuraavat parametrit.

.

Sr.nro. Parametri & Kuvaus
1

iterable

Mikä tahansa iteroitava objekti

2

dtype

Tulosjoukon tietotyyppi

3

count

Iteraattorista luettavien elementtien lukumäärä. Oletusarvo on -1, mikä tarkoittaa, että kaikki tiedot luetaan

Seuraavissa esimerkeissä näytetään, miten sisäänrakennettua range()-funktiota käytetään listaobjektin palauttamiseen. Tämän listan iteraattoria käytetään ndarray-olion muodostamiseen.

Esimerkki 1

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

Tulostus on seuraava –

Similar Posts

Vastaa

Sähköpostiosoitettasi ei julkaista.