Python math.atan2() - Arc / Inverse Tangent of (y / x)
Python math.atan2()
math.atan2() function takes two arguments: x, y; and returns the inverse tangent of (y / x).
The return value is angle in radians.
Syntax
The syntax to call atan2() function is
math.atan2(y, x)
where
Parameter | Required | Description |
---|---|---|
y | Yes | A number in the range [-inf, inf]. |
x | Yes | A number in the range [-inf, inf]. |
Examples
In the following example, we find the inverse tangent for the arguments: y=10, x=3; using atan2() function of math module.
Python Program
import math
y = 10
x = 3
result = math.atan2(y, x)
print('atan2(y, x) :', result, 'radians')
Output
atan2(y, x) : 1.2793395323170296 radians
We can convert the returned radians into degrees using math.degrees() function.
In the following example, we find the inverse tangent for the arguments: y=10, x=3; using atan2() function and convert this returned radians to degrees.
Python Program
import math
y = 10
x = 3
result = math.atan2(y, x)
result = math.degrees(result)
print('atan2(y, x) :', result, 'degrees')
Output
atan2(y, x) : 73.30075576600639 degrees
Let us take the value of infinity for y, and find the value of atan2(y, x).
Python Program
import math
y = math.inf
x = 3
result = math.atan2(y, x)
result = math.degrees(result)
print('atan2(y, x) :', result, 'degrees')
Output
atan2(y, x) : 90.0 degrees
Summary
In this Python Examples tutorial, we learned the syntax of, and examples for math.atan2() function.