Это старая версия документа!


Основные операции над векторами и тензорами

Положим что одномерные массивы a и b являются векторами в трехмерном пространстве:

import numpy as np
from scipy.spatial.transform import Rotation

a = np.array([1,1,1])
b = np.array([2,-1,3])
Операция Запись Результат
Длина вектора np.linalg.norm(a) 1.7320508075688772
Произведение вектора на скаляр 2*a array([2, 2, 2])
Сумма векторов a + b array([3, 0, 4])
Скалярное произведение np.dot(a,b) 4
Векторное произведение np.cross(a,b) array([ 4, -1, -3])