Return the cross product of two (arrays of) vectors in Python

PythonNumpyServer Side ProgrammingProgramming

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). The 1st parameter is a, the components of the first vector(s). The 2nd parameter is b, the components of the second vector(s). The 3rd parameter is axisa, the axis of a that defines the vector(s). By default, the last axis. The 4th parameter is axisb, the axis of b that defines the vector(s). By default, the last axis. 

The 5th parameter is axisc, the axis of c containing the cross product vector(s). Ignored if both input vectors have dimension 2, as the return is scalar. By default, the last axis. The 6th parameter is the axis, if defined, the axis of a, b and c that defines the vector(s) and cross product(s). Overrides axisa, axisb and axisc.

Steps

At first, import the required library −

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 −

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

Example

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))

Output

Vector 1...
[13, 11, 19]

Vector 2...
[19, 10, 8]

Result...
[-102 257 -79]
raja
Updated on 25-Feb-2022 04:50:57

Advertisements