在 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]]

相关文章