В Python есть метод math.atan2(), который позволяет получить арктангенс отношения y/x в радианах. Это может быть полезно, когда вам нужно узнать угол между двумя точками. В этой статье будет рассказано о функции atan2().

Метод

atan2() – возвращает atan(y/x) в радианах.

Синтаксис

Ниже приведен синтаксис метода atan2() в Python:

atan2(y, x)

Примечание. Эта функция недоступна напрямую, поэтому нам нужно импортировать математический модуль, а затем нам нужно вызвать эту функцию, используя математический статический объект.

Параметры

y – должно быть числовое значение.

x – должно быть числовое значение.

Возвращаемое значение

Функция возвращает арктангенс(y/x) в радианах.

Пример

В следующем примере показано использование метода atan2() в Python.

#!/usr/bin/python
import math

print "atan2(-0.50,-0.50): ",  math.atan2(-0.50,-0.50)
print "atan2(0.50,0.50): ",  math.atan2(0.50,0.50)
print "atan2(5,5): ",  math.atan2(5,5)
print "atan2(-10,10): ",  math.atan2(-10,10)
print "atan2(10,20): ",  math.atan2(10,20)

Когда приведённый выше код выполнится, он даст следующий результат:

atan2(-0.50,-0.50):  -2.35619449019
atan2(0.50,0.50):  0.785398163397
atan2(5,5):  0.785398163397
atan2(-10,10):  -0.785398163397
atan2(10,20):  0.463647609001

Оглавление