Mikä on Python Numpy Array?
NumPy-taulukot ovat vähän kuin Python-luettelot, mutta silti hyvin erilaiset samanaikaisesti. Niille teistä, joilla aihe on uusi, selvitämme, mikä se tarkalleen on ja mihin se on hyvä.
Kun nimityyppi antaa pois, NumPy-taulukko on numpy-kirjaston keskeinen tietorakenne. Kirjaston nimi on tosiasiassa lyhyt sanoille "Numeric Python" tai "Numerical Python".
Luo NumPy-taulukko
Yksinkertaisin tapa luoda taulukko Numpyssä on käyttää Python-luetteloa
myPythonList = [1,9,8,3]
Python-luettelon muuntaminen numpy-taulukoksi objektilla np.array.
numpy_array_from_list = np.array (myPythonList)
Luettelon sisällön näyttäminen
numpy_array_from_list
Tuotos
array([1, 9, 8, 3])
Käytännössä Python-luetteloa ei tarvitse ilmoittaa. Toiminta voidaan yhdistää.
a = np.array([1,9,8,3])
HUOMAUTUS : Numpy-dokumentaatio kertoo taulukon np.ndarray käytön. Tämä on kuitenkin suositeltava menetelmä
Voit myös luoda numpy-taulukon Tuplesta
Matemaattiset operaatiot matriisissa
Voit suorittaa matriisilla matemaattisia operaatioita, kuten yhteenlaskut, vähennyslasku, jakaminen ja kertolasku. Syntaksi on taulukon nimi, jota seuraa operaatio (+ .-, *, /) ja operandi
Esimerkki:
numpy_array_from_list + 10
Tuotos:
array([11, 19, 18, 13])
Tämä toiminto lisää 10 numpy-taulukon jokaiseen elementtiin.
Array-muoto
Voit tarkistaa taulukon muodon objektin muodolla, jota edeltää taulukon nimi. Samalla tavalla voit tarkistaa tyypin dtype-tyypeillä.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Luku on arvo ilman desimaalia. Jos luot taulukon desimaalilla, tyyppi muuttuu kelluvaksi.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2-ulotteinen taulukko
Voit lisätä ulottuvuuden koomalla ""
Huomaa, että sen on oltava suluissa []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3-ulotteinen taulukko
Korkeampi ulottuvuus voidaan rakentaa seuraavasti:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Yhteenveto
Alla on yhteenveto NumPyn kanssa käytetyistä keskeisistä toiminnoista.
Tavoite | Koodi |
---|---|
Luo taulukko | taulukko ([1,2,3]) |
tulosta muoto | taulukko ([.]). muoto |