Что такое функция dot в Python? — Q&A Хекслет
2026-02-26 20:53 Diff

Функция dot в Python является частью модуля NumPy и используется для выполнения умножения матриц и векторов.

Синтаксис функции dot выглядит следующим образом:

Где a и b - это два массива NumPy, которые мы хотим перемножить. Если оба массива представляют собой вектора, то dot возвращает их скалярное произведение. Если массивы представляют матрицы, то dot возвращает их матричное произведение.

Например, если у нас есть два вектора:

То выражение np.dot(a, b) вернет результат:

1*4 + 2*5 + 3*6 = 32

Если же у нас есть две матрицы:

То выражение np.dot(A, B) вернет матрицу:

[[1*5 + 2*7, 1*6 + 2*8], [3*5 + 4*7, 3*6 + 4*8]]

Таким образом, функция dot в Python позволяет удобно и эффективно выполнять умножение матриц и векторов при работе с многомерными массивами