# Calculate the Power of a NumPy Matrix

This article will introduce how to calculate the power of a matrix in NumPy.

## Calculate the Power of a NumPy Matrix With the `numpy.linalg.matrix_power()` Function

The `matrix_power()` function inside the `numpy.linalg` library is used to calculate the power of the matrix. It takes the matrix and the exponent as input parameters and returns the result of the operation in another matrix. See the following code example.

``````import numpy as np

matrix = np.array([[1,2],[4,5]])

power = np.linalg.matrix_power(matrix, 3)
print(power)
``````

Output:

``````[[ 57  78]
[156 213]]
``````

We first created the matrix as a 2D NumPy array with the `np.array()` function in the above code. We then calculated the cube of the matrix with the `matrix_power()` function and stored the result inside the `power` matrix. In the end, we displayed the contents of the `power` matrix. Keep in mind that this method only works with square matrices and gives an error if we try it on a rectangular matrix.

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.