Výukový program pre Python Numpy Array

Obsah:

Anonim

Čo je Python Numpy Array?

Polia NumPy trochu pripomínajú zoznamy Pythonu, ale stále sa veľmi líšia súčasne. Pre tých z vás, pre ktorých je táto téma nová, objasnime si, čo to presne je a na čo je to dobré.

Ako už názov napovedá, pole NumPy je centrálnou dátovou štruktúrou knižnice numpy. Názov knižnice je v skutočnosti skratkou pre „Numeric Python“ alebo „Numerical Python“.

Vytvorte pole NumPy

Najjednoduchším spôsobom, ako vytvoriť pole v Numpy, je použiť zoznam Python

myPythonList = [1,9,8,3]

Ak chcete previesť zoznam pythónov na numpy pole pomocou objektu np.array.

numpy_array_from_list = np.array (myPythonList)

Na zobrazenie obsahu zoznamu

numpy_array_from_list

Výkon

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

V praxi nie je potrebné deklarovať zoznam Python. Operáciu je možné kombinovať.

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

POZNÁMKA : Dokumentácia Numpy uvádza použitie np.ndarray na vytvorenie poľa. Toto je však odporúčaná metóda

Môžete tiež vytvoriť početné pole z Tuple

Matematické operácie na poli

Na poli môžete vykonávať matematické operácie, ako sú sčítanie, odčítanie, delenie a násobenie. Syntax je názov poľa, za ktorým nasleduje operácia (+ .-, *, /) a za ktorou nasleduje operand

Príklad:

numpy_array_from_list + 10

Výkon:

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

Táto operácia pridá 10 ku každému prvku poľa numpy.

Tvar poľa

Môžete skontrolovať tvar poľa s tvarom objektu, pred ktorým je názov poľa. Rovnakým spôsobom môžete skontrolovať typ pomocou dtypes.

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

Celé číslo je hodnota bez desatinných miest. Ak vytvoríte pole s desatinnou čiarkou, typ sa zmení na float.

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

2 dimenzionálne pole

Rozmer môžete pridať pomocou kómy „“

Upozorňujeme, že musí byť v hranatej zátvorke []

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

Pole 3 dimenzie

Vyšší rozmer je možné zostrojiť nasledovne:

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

Zhrnutie

Ďalej uvádzame zhrnutie základných funkcií používaných v aplikácii NumPy.

Cieľ Zákonníka
Vytvorte pole pole ([1,2,3])
vytlačiť tvar pole ([.]). tvar