Č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 |