Python Numpy Array apmācība

Satura rādītājs:

Anonim

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