NumPy | Vector Multiplication
Improve
Vector multiplication is of three types:
Dot Product multiplication:
Code: Python code to explain Dot Product Multiplication
Here, dot product can also be received using the ‘@’ operator.
Code: Python code explaining Cross Product
Output:
- Scalar Product
- Dot Product
- Cross Product Scalar Multiplication: Scalar multiplication can be represented by multiplying a scalar quantity by all the elements in the vector matrix.
Code: Python code explaining Scalar Multiplication
# importing libraries import numpy as np import matplotlib.pyplot as plt import math v = np.array([4, 1]) w = 5 * v print("w = ", w) # Plot w origin =[0], [0] plt.grid() plt.ticklabel_format(style ='sci', axis ='both', scilimits =(0, 0)) plt.quiver(*origin, *w, scale = 10) plt.show() |
w = [20 5]
Dot Product multiplication:
Code: Python code to explain Dot Product Multiplication
import numpy as np import math v = np.array([2, 1]) s = np.array([3, -2]) d = np.dot(v, s) print(d) |
d = v@sOutput :
4Cross Product:
Code: Python code explaining Cross Product
import numpy as np import math v = np.array([4, 9, 12]) s = np.array([21, 32, 44]) r = np.cross(v, s) print(r) |
[ 12 76 -61]
Share your thoughts in the comments

