在 Python 中返回两个向量的多重向量交叉积并更改结果的方向
pythonnumpyserver side programmingprogramming更新于 2024/4/29 14:36: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("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)
要计算两个向量的交叉积,请使用 Python Numpy 中的 numpy.cross() 方法。该方法返回 c,即向量的交叉积 −
print("\n结果...\n",np.cross(arr1, arr2, axisc=0))
示例
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...\n", arr1)
print("\nVector 2...\n", arr2)
# 要计算两个向量的叉积,请使用 Python Numpy 中的 numpy.cross() 方法
print("\n结果...\n",np.cross(arr1, arr2, axisc=0))
输出
Vector 1... [[ 5 10 15] [30 35 40]] Vector 2... [[30 35 40] [ 5 10 15]] 结果... [[-125 125] [ 250 -250] [-125 125]]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

