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 :
x : Your input array.
out: A location into which the result is stored. It should be samed as the shape of the input array.
You can learn more about the other parameters on Numpy Square Root Offical Documentation.
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[0],array_2d.shape[1]))
Here array_2d.shape[0] is the row size and array_2d.shape[1] 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.
I hope you have fully understand this article. You can also contact us for more information.
Thanks
Data Science Learner Team
Join our list
Subscribe to our mailing list and get interesting stuff and updates to your email inbox.