Математические операции
NumPy предоставляет широкий спектр математических операций для массивов. Эти операции могут выполняться над одним или несколькими массивами.
Откройте Python-интерпретатор
Откройте Python-интерпретатор, введя следующую команду в терминале.
python3
Импортируйте NumPy
NumPy уже установлен, вы можете импортировать его в свой Python-код:
import numpy as np
Элементарные операции
Элементарные операции - это операции, выполняемые над каждым элементом в массиве.
Создадим два массива и выполним несколько элементарных операций:
## Создание двух массивов
arr1 = np.array([1, 2, 3, 4])
arr2 = np.array([5, 6, 7, 8])
## Сложение двух массивов
print("Сложение двух массивов: ", arr1 + arr2)
## Вычитание двух массивов
print("Вычитание двух массивов: ", arr1 - arr2)
## Умножение двух массивов
print("Умножение двух массивов: ", arr1 * arr2)
## Деление двух массивов
print("Деление двух массивов: ", arr1 / arr2)
## Нахождение остатка от деления двух массивов
print("Модуль двух массивов: ", arr1 % arr2)
## Возведение элементов массива в степень
print("Возведение массива в степень: ", arr1 ** 2)
Результат:
Сложение двух массивов: [ 6 8 10 12]
Вычитание двух массивов: [-4 -4 -4 -4]
Умножение двух массивов: [ 5 12 21 32]
Деление двух массивов: [0.2 0.33333333 0.42857143 0.5 ]
Модуль двух массивов: [1 2 3 4]
Возведение массива в степень: [ 1 4 9 16]
Операции над массивом целиком
Операции над массивом целиком - это операции, выполняемые над целым массивом.
Создадим массив и выполним несколько операций над ним целиком:
## Создание массива
arr = np.array([1, 2, 3, 4])
## Нахождение суммы всех элементов в массиве
print("Сумма массива: ", np.sum(arr))
## Нахождение произведения всех элементов в массиве
print("Произведение массива: ", np.prod(arr))
## Нахождение минимального элемента в массиве
print("Минимальный элемент в массиве: ", np.min(arr))
## Нахождение максимального элемента в массиве
print("Максимальный элемент в массиве: ", np.max(arr))
## Нахождение среднего значения всех элементов в массиве
print("Среднее значение массива: ", np.mean(arr))
## Нахождение стандартного отклонения всех элементов в массиве
print("Стандартное отклонение массива: ", np.std(arr))
Результат:
Сумма массива: 10
Произведение массива: 24
Минимальный элемент в массиве: 1
Максимальный элемент в массиве: 4
Среднее значение массива: 2.5
Стандартное отклонение массива: 1.118033988749895