numpy.dot() in Python


Python numpy.dot() function returns dot product of two vactors. Two Dimensional actors can be handled as matrix multiplication and the dot product will be returned.

Basic Syntax

Following is the basic syntax for numpy.dot() function in Python:

numpy.dot(vector_a,vector_b)

And the parameters are:

Parameter Description
vector_a First vector for dot product.
vector_b Second vector for dot product

Return Value

numpy.dot() function returns dot product of given two vectors.

Example

Following are the examples for numpy.dot() function

Example 1

# Python program for demonstration of numpy.dot() function
import numpy as np 

# 1D vector
# first vector
a = 3 + 4j
# second vector
b = 9 + 10j

product = np.dot(a, b) 
print("Dot Product : ", product) 

# 2D vector
# first vector
first = np.array([[5,6],[9,10]]) 
# second vector
second = np.array([[12,13],[1,2]]) 

print("Dot product : ",np.dot(first,second))

The output for the above program is as given below:

Dot Product : (-13+66j)
Dot product : [[ 66, 77],[118, 137]]

Example 2

# Python program for demonstration of numpy.dot() function

import numpy as np 

result = np.dot(3, 7) 
print("Dot product : ", result) 

result = np.dot(9, 8) 
print("Dot product : ", result) 

The output for the above program is as given below:

Dot product : 21
Dot product : 72