在 Python 中返回两个(数组)向量的交叉积
pythonnumpyserver side programmingprogramming
要计算两个向量的交叉积,请使用 Python Numpy 中的 numpy.cross() 方法。该方法返回向量交叉积 c。第一个参数是 a,即第一个向量的分量。第二个参数是 b,即第二个向量的分量。第三个参数是 axisa,即定义向量的 a 的轴。默认情况下,最后一个轴。第四个参数是 axisb,即定义向量的 b 的轴。默认情况下,最后一个轴。
第五个参数是 axisc,即包含交叉积向量的 c 的轴。如果两个输入向量的维度都是 2,则忽略它,因为返回的是标量。默认情况下,最后一个轴。第 6 个参数是轴(如果定义),定义向量和交叉积的 a、b 和 c 的轴。覆盖 axisa、axisb 和 axisc。
步骤
首先,导入所需的库 −
import numpy as np
创建两个向量。我们插入了 int 类型的元素 −
arr1 = [13, 11, 19] arr2 = [19, 10, 8]
显示向量 −
print("Vector 1...\n", arr1) print("\nVector 2...\n", arr2)
要计算两个向量的叉积,请使用 Python 中的 numpy.cross() 方法 −
print("\n结果...\n",np.cross(arr1, arr2))
示例
import numpy as np # 创建两个向量 # 我们插入了 int 类型的元素 arr1 = [13, 11, 19] arr2 = [19, 10, 8] # 显示向量 print("Vector 1...\n", arr1) print("\nVector 2...\n", arr2) # 要计算两个向量的叉积,请使用 Python Numpy 中的 numpy.cross() 方法 # 该方法返回向量交叉积 c。 print("\n结果...\n",np.cross(arr1, arr2))
输出
Vector 1... [13, 11, 19] Vector 2... [19, 10, 8] 结果... [-102 257 -79]