Výukový program pro Python Numpy Array

Obsah:

Anonim

Co je Python Numpy Array?

Pole NumPy jsou trochu jako seznamy Pythonu, ale stále se velmi liší současně. Pro ty z vás, kteří s tématem začínají, objasníme si, co to přesně je a k čemu je to dobré.

Jak název druh rozdává, pole NumPy je centrální datovou strukturou knihovny numpy. Název knihovny je ve skutečnosti zkratkou pro „Numeric Python“ nebo „Numerical Python“.

Vytvořte pole NumPy

Nejjednodušší způsob, jak vytvořit pole v Numpy, je použít seznam Pythonu

myPythonList = [1,9,8,3]

Chcete-li převést seznam pythonu na numpy pole pomocí objektu np.array.

numpy_array_from_list = np.array (myPythonList)

Zobrazení obsahu seznamu

numpy_array_from_list

Výstup

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

V praxi není nutné deklarovat seznam Pythonu. Tuto operaci lze kombinovat.

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

POZNÁMKA : Dokumentace Numpy uvádí použití np.ndarray k vytvoření pole. Jedná se však o doporučenou metodu

Můžete také vytvořit numpy pole z Tuple

Matematické operace na poli

Na poli můžete provádět matematické operace, jako jsou sčítání, odčítání, dělení a násobení. Syntaxe je název pole, za nímž následuje operace (+ .-, *, /) následovaná operandem

Příklad:

numpy_array_from_list + 10

Výstup:

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

Tato operace přidá 10 ke každému prvku numpy pole.

Tvar pole

Tvar pole můžete zkontrolovat pomocí tvaru objektu, kterému předchází název pole. Stejným způsobem můžete zkontrolovat typ pomocí dtypes.

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

Celé číslo je hodnota bez desetinných míst. Pokud vytvoříte pole s desetinnou čárkou, typ se změní na float.

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

Pole 2 dimenzí

Dimenzi můžete přidat pomocí komatu „“

Všimněte si, že to musí být uvnitř závorky []

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

Pole 3 dimenzí

Vyšší dimenzi lze zkonstruovat následovně:

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

souhrn

Níže je uveden souhrn základních funkcí používaných s NumPy.

Objektivní Kód
Vytvořit pole pole ([1,2,3])
vytisknout tvar pole ([.]). tvar