Підручник з масиву Python Numpy

Зміст:

Anonim

Що таке масив Python Numpy?

Масиви NumPy трохи схожі на списки Python, але все одно дуже сильно відрізняються одночасно. Для тих, хто новачок у цій темі, давайте уточнимо, що це саме таке і для чого це корисно.

Оскільки ім’я видає, масив NumPy є центральною структурою даних бібліотеки numpy. Назва бібліотеки насправді скорочена від "Numeric Python" або "Numerical Python".

Створіть масив NumPy

Найпростіший спосіб створення масиву в Numpy - це використання списку Python

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])
надрукувати форму масив ([.]). форма