Kas ir Python Numpy Array?
NumPy masīvi ir nedaudz līdzīgi Python sarakstiem, bet tomēr vienlaikus ļoti atšķiras. Tiem no jums, kuriem šī tēma ir jauna, noskaidrosim, kas tas īsti ir un kam tas noder.
Tā kā nosaukuma veids atdod, NumPy masīvs ir numpy bibliotēkas centrālā datu struktūra. Bibliotēkas nosaukums faktiski ir īss nosaukums “Numeric Python” vai “Numerical Python”.
Izveidojiet NumPy masīvu
Vienkāršākais veids, kā izveidot masīvu programmā Numpy, ir izmantot Python sarakstu
myPythonList = [1,9,8,3]
Lai pārveidotu pitonu sarakstu par numpy masīvu, izmantojot objektu np.array.
numpy_array_from_list = np.array (myPythonList)
Lai parādītu saraksta saturu
numpy_array_from_list
Rezultāts
array([1, 9, 8, 3])
Praksē nav nepieciešams deklarēt Python sarakstu. Darbību var apvienot.
a = np.array([1,9,8,3])
PIEZĪME . Numpy dokumentācijā norādīts, ka masīva izveidošanai tiek izmantots np.ndarray. Tomēr šī ir ieteicamā metode
Varat arī izveidot numpy masīvu no Tuple
Matemātiskas operācijas masīvā
Jūs varētu veikt matemātiskas darbības, piemēram, masīvā saskaitīt, atņemt, dalīt un reizināt. Sintakse ir masīva nosaukums, kam seko operācija (+ .-, *, /), kam seko operands
Piemērs:
numpy_array_from_list + 10
Izeja:
array([11, 19, 18, 13])
Šī darbība pievieno 10 katram numpy masīva elementam.
Masīva forma
Jūs varat pārbaudīt masīva formu ar objekta formu, pirms kuras atrodas masīva nosaukums. Tādā pašā veidā jūs varat pārbaudīt veidu ar dtypes.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Vesels skaitlis ir vērtība bez komata. Ja izveidojat masīvu ar decimāldaļu, tips mainīsies uz peldošu.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2 dimensiju masīvs
Jūs varat pievienot kategoriju ar komu “,”
Ņemiet vērā, ka tam jābūt iekavās []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 dimensiju masīvs
Augstāku dimensiju var konstruēt šādi:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Kopsavilkums
Tālāk ir sniegts kopsavilkums par galvenajām funkcijām, kas tiek izmantotas ar NumPy.
Mērķis | Kods |
---|---|
Izveidot masīvu | masīvs ([1,2,3]) |
izdrukājiet formu | masīvs ([.]). forma |