Python Numpy Array Tutorial

Spisie treści:

Anonim

Co to jest Python Numpy Array?

Tablice NumPy są trochę podobne do list w Pythonie, ale jednocześnie bardzo się różnią. Dla tych z Was, którzy są nowicjuszami w tym temacie, wyjaśnijmy, co to dokładnie jest i do czego służy.

Jak sama nazwa wskazuje, tablica NumPy jest centralną strukturą danych biblioteki numpy. Nazwa biblioteki jest w rzeczywistości skrótem od „Numeric Python” lub „Numerical Python”.

Utwórz tablicę NumPy

Najprostszym sposobem na utworzenie tablicy w Numpy jest użycie Python List

myPythonList = [1,9,8,3]

Aby przekonwertować listę Pythona na tablicę numpy przy użyciu obiektu np.array.

numpy_array_from_list = np.array (myPythonList)

Aby wyświetlić zawartość listy

numpy_array_from_list

Wynik

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

W praktyce nie ma potrzeby deklarowania listy w Pythonie. Operację można łączyć.

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

UWAGA : Dokumentacja Numpy stwierdza, że ​​do tworzenia tablicy używany jest np.ndarray. Jest to jednak zalecana metoda

Możesz również utworzyć tablicę numpy z krotki

Operacje matematyczne na tablicy

Na tablicy można wykonywać operacje matematyczne, takie jak dodawanie, odejmowanie, dzielenie i mnożenie. Składnia to nazwa tablicy, po której następuje operacja (+ .-, *, /), po której następuje operand

Przykład:

numpy_array_from_list + 10

Wynik:

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

Ta operacja dodaje 10 do każdego elementu tablicy numpy.

Kształt tablicy

Możesz sprawdzić kształt tablicy za pomocą kształtu obiektu poprzedzonego nazwą tablicy. W ten sam sposób możesz sprawdzić typ za pomocą dtypów.

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

Liczba całkowita to wartość bez liczby dziesiętnej. Jeśli utworzysz tablicę z liczbami dziesiętnymi, typ zmieni się na zmiennoprzecinkowy.

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

2 Tablica wymiarów

Możesz dodać wymiar ze znakiem „,” przecinkiem

Zwróć uwagę, że musi znajdować się w nawiasie []

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

3 Tablica wymiarów

Wyższy wymiar można skonstruować w następujący sposób:

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

Podsumowanie

Poniżej podsumowanie podstawowych funkcji używanych w NumPy.

Cel Kod
Utwórz tablicę tablica ([1,2,3])
wydrukuj kształt tablica ([.]). kształt