# Numpy Square Root : Calculate the Square Root of a Numpy Array Numpy Square Root post featured image

Numpy has many useful functions that allows you to do array manipulation. The function numpy.sqrt is one of them. In this entire tutorial I will show you how to calculate Numpy array square root for the both one dimension and Multi-Dimension.

## What Numpy Square Root Do and its Synatx ?

The numpy.sqrt() method calculate the square root of a each element of a Numpy Array. It returns array of the square root for each element. Below is  the syntax for it.

``numpy.sqrt(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])``

The most general used parameters are :

out: A location into which the result is stored. It should be samed as the shape of the input array.

## Calculate the Square Root of a 1D Numpy Array

In this section You will know how to do numpy square root opeartion on 1D array. To do lets create a Single Dimensional array and apply numpy.sqrt() method over it.

``array_1d = np.array([1,2,3,4,9,12])``

When you apply the square root function, you will get the output as follow.

``np.sqrt(array_1d)``

Output

## Find the Square Root of a 2-D Array

The same method can be used to calculate the Square Root of a  2D Numpy Array. Lets create two-dimensional array and find root of each element.

2D Numpy array

``array_2d = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])``

Apply the numpy.sqrt() method to the above created array.

``array_2d = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])``

You will get the following output.

## Find the Square Root and Output the results to another Array

In the above examples the square root results of array was on the memory. But you can store it into another array also. To do so you have to pass extra argument inside the np.sqrt() method. And that is out parameter.

I will use the same two-dimensioanl array I, have created above. But you have to first create a empty or zero array of the same dimension as the input aaray. To do so run the below code.

``out = np.zeros((array_2d.shape,array_2d.shape))``

Here array_2d.shape is the row size and array_2d.shape is the number of columns.

Output

Execute the following code and you will get the square root results in another array.

``np.sqrt(array_2d,out=out)``

Output

These are the examples for implementing the numpy.sqrt() method. Thats all for now.

Thanks

Data Science Learner Team 