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

相关文章