在 Python 中返回两个(向量数组)的叉积
要计算两个向量的叉积,请在 Python Numpy 中使用 numpy.cross() 方法。该方法返回 c,即向量叉积。第一个参数是 a,第一个向量(s)的组件。第二个参数是 b,第二个向量(s)的组件。第三个参数是 axisa,定义向量(s)的 a 的轴。默认为最后一个轴。第四个参数是 axisb,定义向量(s)的 b 的轴。默认为最后一个轴。
第五个参数是 axisc,包含叉积向量(s)的 c 的轴。如果两个输入向量都具有维度 2,则忽略,因为返回的是标量。默认为最后一个轴。第六个参数是 axis,如果定义,则为定义向量(s)和叉积(s)的 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("\nResult...\n",np.cross(arr1, arr2))示例
import numpy as np
# Creating two vectors
# We have inserted elements of int type
arr1 = [13, 11, 19]
arr2 = [19, 10, 8]
# Display the vectors
print("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)
# To compute the cross product of two vectors, use the numpy.cross() method in Python Numpy
# The method returns c, the Vector cross product(s).
print("\nResult...\n",np.cross(arr1, arr2))输出
Vector 1... [13, 11, 19] Vector 2... [19, 10, 8] Result... [-102 257 -79]
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP