在 Python 中返回两个向量(数组)的多重向量叉积
numpyserver side programmingprogramming更新于 2025/9/23 9:52:17
要计算两个向量的叉积,请使用 Python Numpy 中的 numpy.cross() 方法。该方法返回向量叉积 c。第一个参数是 a,即第一个向量的分量。第二个参数是 b,即第二个向量的分量。第三个参数是 axisa,即定义向量 a 的轴。默认情况下,它是最后一个轴。第四个参数是 axisb,即定义向量 b 的轴。默认情况下,它是最后一个轴。
第五个参数是 axisc,即包含叉积向量 c 的轴。如果两个输入向量都是 2 维,则忽略此参数,因为返回的是标量。默认情况下,它是最后一个轴。第六个参数是轴(如果已定义),即定义向量和叉积的 a、b 和 c 的轴。覆盖 axisa、axisb 和 axisc。
步骤
首先,导入所需的库 −
import numpy as np
创建两个向量。我们插入了 int 类型为 − 的元素。
arr1 = np.array([[5,10,15], [30,35,40]]) arr2 = np.array([[30,35,40], [5,10,15]])
显示向量 −
print("向量 1...
", arr1)
print("
向量 2...
", arr2)
要计算两个向量的叉积,请使用 Python Numpy 中的 numpy.cross() 方法。 −
print("
结果...
",np.cross(arr1, arr2))
示例
import numpy as np
# 创建两个向量
# 我们插入了 int 类型的元素
arr1 = np.array([[5,10,15], [30,35,40]])
arr2 = np.array([[30,35,40], [5,10,15]])
# 显示向量
print("向量 1...
", arr1)
print("向量 2...
", arr2)
# 要计算两个向量的叉积,请使用 Python Numpy 中的 numpy.cross() 方法
print("
结果...
",np.cross(arr1, arr2))
输出
向量 1... [[ 5 10 15] [30 35 40]] 向量 2... [[30 35 40] [ 5 10 15]] 结果... [[-125 250 -125] [ 125 -250 125]]

