Какво представлява Python Numpy Array?
Масивите NumPy са малко като списъците на Python, но все пак са много различни в същото време. За тези от вас, които са нови в темата, нека изясним какво точно представлява и за какво е полезно.
Тъй като името се раздава, масивът NumPy е централна структура от данни на библиотеката numpy. Името на библиотеката всъщност е съкратено от „Numeric Python“ или „Numerical Python“.
Създайте масив NumPy
Най-простият начин за създаване на масив в Numpy е използването на Python List
myPythonList = [1,9,8,3]
За да конвертирате списъка на python в масив numpy, като използвате обекта np.array.
numpy_array_from_list = np.array (myPythonList)
За показване на съдържанието на списъка
numpy_array_from_list
Изход
array([1, 9, 8, 3])
На практика няма нужда да декларирате списък на Python. Операцията може да се комбинира.
a = np.array([1,9,8,3])
ЗАБЕЛЕЖКА : В документацията на Numpy се посочва използването на np.ndarray за създаване на масив. Това обаче е препоръчителният метод
Можете също така да създадете numpy масив от Tuple
Математически операции върху масив
Можете да извършвате математически операции като събиране, изваждане, деление и умножение върху масив. Синтаксисът е името на масива, последвано от операцията (+ .-, *, /), последвана от операнда
Пример:
numpy_array_from_list + 10
Изход:
array([11, 19, 18, 13])
Тази операция добавя 10 към всеки елемент от масива numpy.
Форма на масива
Можете да проверите формата на масива с формата на обекта, предшествана от името на масива. По същия начин можете да проверите типа с dtypes.
import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64
Цяло число е стойност без десетична запетая. Ако създадете масив с десетичен знак, тогава типът ще се промени на плаващ.
#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64
2 Матричен размер
Можете да добавите измерение с кома „,“
Имайте предвид, че трябва да е в скобата []
### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)
3 Матричен размер
По-високо измерение може да бъде конструирано както следва:
### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)
Обобщение
По-долу, резюме на основните функции, използвани с NumPy.
Обективен | Код |
---|---|
Създаване на масив | масив ([1,2,3]) |
отпечатайте формата | масив ([.]). форма |