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

Функция multiply

Функция multiply выполняет поэлементное умножение двух массивов одинаковой формы или массива и скаляра. Первый параметр - массив или скаляр, второй - массив или скаляр. Функция возвращает новый массив с результатом операции, не изменяя исходные данные.

Синтаксис

np.multiply(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True)

Пример

Умножим два одномерных массива поэлементно:

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

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

[ 10 40 90 160 250]

Пример

Умножим массив на скалярное число:

import numpy as np arr = np.array([1, 2, 3, 4, 5]) res = np.multiply(arr, 3) print(res)

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

[ 3 6 9 12 15]

Пример

Умножение двумерных массивов одинаковой формы:

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

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

[[ 10 40 90] [160 250 360]]

Пример

Использование механизма вещания (broadcasting) для умножения массива и одномерного массива-вектора:

import numpy as np arr = np.array([[1, 2, 3], [4, 5, 6]]) vec = np.array([10, 20, 30]) res = np.multiply(arr, vec) print(res)

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

[[ 10 40 90] [ 40 100 180]]

Пример

Умножение с использованием параметра out для сохранения результата в существующий массив:

import numpy as np arr1 = np.array([1, 2, 3, 4, 5]) arr2 = np.array([10, 20, 30, 40, 50]) out_arr = np.empty(5, dtype=int) res = np.multiply(arr1, arr2, out=out_arr) print(out_arr) print(res)

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

[ 10 40 90 160 250] [ 10 40 90 160 250]

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

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