Mis on Pythoni Numpy massiiv?
NumPy massiivid sarnanevad natuke Pythoni loenditega, kuid on siiski väga erinevad samal ajal. Neile teist, kes on teema vastu uued, selgitame, mis see täpselt on ja milleks see hea on.
Kuna nime liik annab ära, on NumPy massiiv numpy teegi keskne andmestruktuur. Raamatukogu nimi on tegelikult lühend "Numeric Python" või "Numerical Python".
Looge NumPy massiiv
Lihtsaim viis massiivi loomiseks Numpys on Pythoni loendi kasutamine
myPythonList = [1,9,8,3]
Pythoni loendi teisendamiseks numpy massiiviks objekti np.array abil.
numpy_array_from_list = np.array (myPythonList)
Loendi sisu kuvamiseks
numpy_array_from_list
Väljund
array([1, 9, 8, 3])
Praktikas pole vaja Pythoni loendit deklareerida. Operatsiooni saab kombineerida.
a = np.array([1,9,8,3])
MÄRKUS . Numpy dokumentatsioon näitab massiivi loomiseks np.ndarray kasutamist. Kuid see on soovitatav meetod
Tuple'ist saate luua ka numpy massiivi
Matemaatilised toimingud massiivil
Saate massiivil teha matemaatilisi toiminguid, nagu liitmine, lahutamine, jagamine ja korrutamine. Süntaks on massiivi nimi, millele järgneb operatsioon (+ .-, *, /) ja operand
Näide:
numpy_array_from_list + 10
Väljund:
array([11, 19, 18, 13])
See toiming lisab numpy massiivi igale elemendile 10.
Massiivi kuju
Massiivi kuju saate kontrollida objekti kujuga, millele eelneb massiivi nimi. Samamoodi saate kontrollida tüüpi dtypes.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Täisarv on väärtus ilma kümnendkohata. Kui loote massiivi kümnendkohaga, muutub tüüp ujukiks.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2 dimensiooni massiiv
Dimensiooni saate lisada koomaga ","
Pange tähele, et see peab olema sulgudes []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 dimensiooni massiiv
Kõrgemat mõõdet saab konstrueerida järgmiselt:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Kokkuvõte
Allpool kokkuvõte NumPy-ga kasutatud põhifunktsioonidest.
Eesmärk | Kood |
---|---|
Loo massiiv | massiiv ([1,2,3]) |
printige kuju | massiiv ([.]). kuju |