Это старая версия документа!
Основные операции над векторами и тензорами
Положим что одномерные массивы 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.732… |
Произведение вектора на скаляр | 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]) |