Što je Python Numpy Array?
NumPy nizovi su pomalo poput Pythonovih popisa, ali u isto vrijeme vrlo različiti. Za one koji su novi u temi, pojasnimo što je to točno i za što je dobro.
Kako se naziv odaje, NumPy niz je središnja struktura podataka numpy biblioteke. Naziv knjižnice zapravo je kratica za "Numerički Python" ili "Numerički Python".
Stvorite NumPy niz
Najjednostavniji način za stvaranje niza u Numpyju je upotreba Python Popisa
myPythonList = [1,9,8,3]
Za pretvaranje python popisa u numpy niz pomoću objekta np.array.
numpy_array_from_list = np.array (myPythonList)
Za prikaz sadržaja popisa
numpy_array_from_list
Izlaz
array([1, 9, 8, 3])
U praksi nema potrebe za proglašenjem Python Popisa. Operacija se može kombinirati.
a = np.array([1,9,8,3])
NAPOMENA : Numpy dokumentacija navodi upotrebu np.ndarray za stvaranje niza. Međutim, ovo je preporučena metoda
Također možete stvoriti numpy niz od Tuplea
Matematičke operacije na nizu
Mogli biste izvoditi matematičke operacije poput zbrajanja, oduzimanja, dijeljenja i množenja na nizu. Sintaksa je naziv polja iza kojeg slijedi operacija (+ .-, *, /) nakon koje slijedi operand
Primjer:
numpy_array_from_list + 10
Izlaz:
array([11, 19, 18, 13])
Ova operacija dodaje 10 svakom elementu polja numpy.
Oblik niza
Oblik polja možete provjeriti s oblikom objekta kojem prethodi naziv polja. Na isti način možete provjeriti tip s dtypes.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Cijeli broj je vrijednost bez decimale. Ako stvorite niz s decimalom, tada će se tip promijeniti u plutajući.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
Niz dimenzija
Dimenziju možete dodati zarezom ","
Imajte na umu da mora biti unutar zagrade []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 niz dimenzija
Viša dimenzija može se konstruirati na sljedeći način:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Sažetak
Ispod je sažetak osnovnih funkcija korištenih s NumPy.
Cilj | Kodirati |
---|---|
Stvori niz | niz ([1,2,3]) |
ispisati oblik | niz ([.]). oblik |