# How to calculate dot product of two vectors?

This recipe helps you calculate dot product of two vectors
In [1]:
```## How to calculate dot product of two vectors
def Kickstarter_Example_14():
print()
print(format('How to calculate dot product of two vectors','*^72'))

import numpy as np

# Create two vectors
vectorA = np.array([1,2,3])
vectorB = np.array([4,5,6])

# Calculate Dot Product (Method 1)
print(); print(np.dot(vectorA, vectorB))

# Calculate Dot Product (Method 2)
print(); print(vectorA @ vectorB)

Kickstarter_Example_14()
```
```**************How to calculate dot product of two vectors***************

32

32
```
In [2]:
```## How to calculate dot product of two matrices
def Kickstarter_Example_14_1():
print()
print(format('How to calculate dot product of two matrices','*^72'))

import numpy as np

# Create two vectors
matrixA = np.array([[2, 3, 23],
[5, 6, 25],
[8, 9, 28]])
matrixB = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])

# Calculate Dot Product (Method 1)
print(); print(np.dot(matrixA, matrixB))

# Calculate Dot Product (Method 2)
print(); print(matrixA @ matrixB)

Kickstarter_Example_14_1()
```
```**************How to calculate dot product of two matrices**************

[[175 203 231]
[204 240 276]
[240 285 330]]

[[175 203 231]
[204 240 276]
[240 285 330]]
```
In [3]:
```## How to describe a matrix
def Kickstarter_Example_14_2():
print()
print(format('How to describe a matrix','*^72'))

import numpy as np

# Create a matrix
matrixA = np.array([[2, 3, 23],
[5, 6, 25],
[8, 9, 28]])

# View number of rows and columns
print(); print("Shape: ", matrixA.shape)

# View number of elements (rows * columns)
print(); print("Size: ", matrixA.size)

# View number of dimensions
print(); print("Dimention: ", matrixA.ndim)

Kickstarter_Example_14_2()
```
```************************How to describe a matrix************************

Shape:  (3, 3)

Size:  9

Dimention:  2
```