Open In App

numpy.hypot() in Python

Last Updated : 08 Mar, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report
This mathematical function helps user to calculate hypotenuse for the right angled triangle, given its side and perpendicular. Result is equivalent to Equivalent to sqrt(x1**2 + x2**2), element-wise. Syntax :
numpy.exp2(arr1, arr2[, out]) = ufunc 'hypot') : 
Parameters :
arr1, arr2  : [array_like] Legs(side and perpendicular) of triangle
out         : [ndarray, optional] Output array with result.
Return :
An array having hypotenuse of the right triangle.
  Code #1 : Working Python3 1==
# Python3 program explaining
# hypot() function

import numpy as np

leg1 = [12, 3, 4, 6]
print ("leg1 array : ", leg1)


leg2 = [5, 4, 3, 8]
print ("leg2 array : ", leg2)

result = np.hypot(leg1, leg2)
print("\nHypotenuse is as follows :")
print(result)
Output :
leg1 array :  [12, 3, 4, 6]
leg2 array :  [5, 4, 3, 8]

Hypotenuse is as follows :
[ 13.   5.   5.  10.]
  Code #2 : Working with 2D array Python3 1==
# Python3 program explaining
# hypot() function

import numpy as np

leg1 = np.random.rand(3, 4)
print ("leg1 array : \n", leg1)

leg2 = np.ones((3, 4))
print ("leg2 array : \n", leg2)

result = np.hypot(leg1, leg2)
print("\nHypotenuse is as follows :")
print(result)
Output :
leg1 array : 
 [[ 0.57520509  0.12043366  0.50011671  0.13800957]
 [ 0.0528084   0.17827692  0.44236813  0.87758732]
 [ 0.94926413  0.47816742  0.46111934  0.63728903]]
leg2 array : 
 [[ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]]

Hypotenuse is as follows :
[[ 1.15362944  1.00722603  1.11808619  1.0094784 ]
 [ 1.00139339  1.01576703  1.09347591  1.33047342]
 [ 1.37880469  1.10844219  1.10119528  1.18580661]]
  Code 3 : Equivalent to sqrt(x1**2 + x2**2), element-wise. Python3 1==
# Python3 program explaining
# hypot() function

import numpy as np

leg1 = np.random.rand(3, 4)
print ("leg1 array : \n", leg1)

leg2 = np.ones((3, 4))
print ("leg2 array : \n", leg2)

result = np.sqrt((leg1 * leg1) + (leg2 * leg2))
print("\nHypotenuse is as follows :")
print(result)
Output :
leg1 array : 
 [[ 0.7015073   0.89047987  0.1595603   0.27557254]
 [ 0.67249153  0.16430312  0.70137114  0.48763522]
 [ 0.68067777  0.52154819  0.04339669  0.2239366 ]]
leg2 array : 
 [[ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]
 [ 1.  1.  1.  1.]]

Hypotenuse is as follows :
[[ 1.15362944  1.00722603  1.11808619  1.0094784 ]
 [ 1.00139339  1.01576703  1.09347591  1.33047342]
 [ 1.37880469  1.10844219  1.10119528  1.18580661]]

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy