在Python中返回两个(向量数组)的向量多次叉乘积


要计算两个向量的叉乘积,请使用Python NumPy中的numpy.cross()方法。该方法返回c,即向量叉乘积。第一个参数是a,即第一个向量分量。第二个参数是b,即第二个向量分量。第三个参数是axisa,定义向量轴的a轴。默认情况下为最后一个轴。第四个参数是axisb,定义向量轴的b轴。默认情况下为最后一个轴。

第五个参数是axisc,包含叉乘向量的c轴。如果两个输入向量的维数都是2,则忽略该参数,因为返回值是标量。默认情况下为最后一个轴。第六个参数是axis,如果定义了,则为定义向量和叉乘积的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("Vector 1...
", arr1) print("
Vector 2...
", arr2)

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

print("
Result...
",np.cross(arr1, arr2))

示例

import numpy as np

# Creating two vectors
# We have inserted elements of int type
arr1 = np.array([[5,10,15], [30,35,40]])
arr2 = np.array([[30,35,40], [5,10,15]])

# Display the vectors
print("Vector 1...
", arr1) print("
Vector 2...
", arr2) # To compute the cross product of two vectors, use the numpy.cross() method in Python Numpy print("
Result...
",np.cross(arr1, arr2))

输出

Vector 1...
[[ 5 10 15]
[30 35 40]]

Vector 2...
[[30 35 40]
[ 5 10 15]]

Result...
[[-125 250 -125]
[ 125 -250 125]]

更新于:2022年2月28日

327 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告