atan2(y, x) returns value of atan(y/x) in radians. The atan2() method returns a numeric value between - and representing the angle of a (x, y) point and positive x-axis.
Syntax :
atan2(y, x)
Parameter :
(y, x) - Both must be a numeric value.
Returns :
Returns atan(y / x), in radians.
The double value is from polar coordinate (r, theta).
TypeError :
Returns a TypeError if anything other than float is passed.
Code #1 :
Output :
atan2(-0.5, -0.5): -2.356194490192345
atan2(1.2, 1.5): 0.6747409422235526
atan2(1.2, -1.5): 2.4668517113662407
Code #2 :
Output :
0.16514867741462683
0.5880026035475675
0.40489178628508343
0.4636476090008061
Code #3 : Program demonstrating the error
Output :
Traceback (most recent call last):
File "/home/622586ab389561bcdbfff258aca01e65.py", line 9, in
theta = math.atan2([y],[x])
TypeError: a float is required
Practical Application :
This function is used to find the slope in radians when Y and X co-ordinates are given.
Code #4 :