Урок за масив на Python Numpy

Съдържание:

Anonim

Какво представлява 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])
отпечатайте формата масив ([.]). форма