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

更新於: 2022年2月25日

4K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.