РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
90 of 541 menu

Функция subtract

Функция subtract выполняет поэлементное вычитание двух массивов NumPy или массива и скаляра. Первым параметром функция принимает уменьшаемое (массив или скаляр), вторым параметром - вычитаемое (массив или скаляр). Функция возвращает новый массив с результатами вычитания. Поддерживается broadcasting - автоматическое выравнивание размерностей.

Синтаксис

np.subtract(x1, x2, [out], [where])

Пример

Вычтем из одного одномерного массива другой такой же размерности:

import numpy as np arr1 = np.array([10, 20, 30, 40, 50]) arr2 = np.array([1, 2, 3, 4, 5]) res = np.subtract(arr1, arr2) print(res)

Результат выполнения кода:

[ 9 18 27 36 45]

Пример

Вычтем скаляр из каждого элемента массива:

import numpy as np arr = np.array([5, 10, 15, 20, 25]) res = np.subtract(arr, 5) print(res)

Результат выполнения кода:

[ 0 5 10 15 20]

Пример

Выполним вычитание двумерных массивов с одинаковой размерностью:

import numpy as np arr1 = np.array([[10, 20, 30], [40, 50, 60]]) arr2 = np.array([[1, 2, 3], [4, 5, 6]]) res = np.subtract(arr1, arr2) print(res)

Результат выполнения кода:

[[ 9 18 27] [36 45 54]]

Пример

Используем оператор вычитания - как альтернативу функции subtract:

import numpy as np arr1 = np.array([100, 200, 300, 400, 500]) arr2 = np.array([10, 20, 30, 40, 50]) res = arr1 - arr2 print(res)

Результат выполнения кода:

[ 90 180 270 360 450]

Пример

Используем broadcasting для вычитания строки из двумерного массива:

import numpy as np arr = np.array([[8, 9, 10], [11, 12, 13], [14, 15, 16]]) row = np.array([1, 2, 3]) res = np.subtract(arr, row) print(res)

Результат выполнения кода:

[[7 7 7] [10 10 10] [13 13 13]]

Смотрите также

  • функцию add,
    которая выполняет поэлементное сложение массивов
  • функцию multiply,
    которая выполняет поэлементное умножение массивов
  • функцию divide,
    которая выполняет поэлементное деление массивов
  • функцию negative,
    которая меняет знак элементов массива на противоположный
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить