Python Numpy Array-zelfstudie

Inhoudsopgave:

Anonim

Wat is Python Numpy Array?

NumPy-arrays lijken een beetje op Python-lijsten, maar zijn tegelijkertijd nog steeds heel anders. Voor degenen onder u die nieuw zijn bij het onderwerp, laten we verduidelijken wat het precies is en waarvoor het goed is.

Zoals de naam al verraadt, is een NumPy-array een centrale gegevensstructuur van de numpy-bibliotheek. De naam van de bibliotheek is eigenlijk een afkorting voor "Numeric Python" of "Numerical Python".

Maak een NumPy-array

De eenvoudigste manier om een ​​array in Numpy te maken, is door Python List te gebruiken

myPythonList = [1,9,8,3]

Om de python-lijst naar een numpy-array te converteren met behulp van het object np.array.

numpy_array_from_list = np.array (myPythonList)

Om de inhoud van de lijst weer te geven

numpy_array_from_list

Uitvoer

array([1, 9, 8, 3])

In de praktijk is het niet nodig om een ​​Python-lijst te declareren. De operatie kan worden gecombineerd.

a = np.array([1,9,8,3]) 

OPMERKING : Numpy-documentatie vermeldt het gebruik van np.ndarray om een ​​array te maken. Dit is echter de aanbevolen methode

U kunt ook een numpy-array maken van een Tuple

Wiskundige bewerkingen op een matrix

U kunt wiskundige bewerkingen uitvoeren zoals optellen, aftrekken, delen en vermenigvuldigen op een array. De syntaxis is de arraynaam gevolgd door de bewerking (+ .-, *, /) gevolgd door de operand

Voorbeeld:

numpy_array_from_list + 10

Uitgang:

array([11, 19, 18, 13])

Deze bewerking voegt 10 toe aan elk element van de numpy-array.

Vorm van matrix

U kunt de vorm van de array controleren met de objectvorm voorafgegaan door de naam van de array. Op dezelfde manier kunt u het type controleren met dtypes.

import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64

Een geheel getal is een waarde zonder decimaal. Als u een array met decimalen maakt, verandert het type in zwevend.

#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64

2 Dimension-array

U kunt een dimensie toevoegen met een "," coma

Merk op dat het tussen haakjes [] moet staan

### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)

3 Dimension-array

Een hogere afmeting kan als volgt worden geconstrueerd:

### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)

Overzicht

Hieronder een samenvatting van de essentiële functies die worden gebruikt met NumPy.

Objectief Code
Maak een array matrix ([1,2,3])
print de vorm array ([.]). vorm