Pythoni Numpy Array juhendaja

Lang L: none (table-of-contents):

Anonim

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