在 Python 中返回两个具有不同维度的向量(数组)的交叉积

pythonnumpyserver side programmingprogramming

要计算两个向量的交叉积,请使用 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 = [13, 11, 19]
arr2 = [19, 10]

显示向量 −

print("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)

要计算两个向量的叉积,请使用 Python Numpy 中的 numpy.cross() 方法 −

print("\n结果...\n",np.cross(arr1, arr2))

示例

import numpy as np

# 创建两个具有不同维度的向量
# 我们插入了 int 类型的元素
arr1 = [13, 11, 19]
arr2 = [19, 10]

# Display the vectors
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]

结果...
[-190 361 -79]

相关文章