numpy.arctan

numpy.arctan(x, *ufunc_args) = <ufunc 'arctan'>

Функция arctan() вычисляет тригонометрический арктангенс (обратный тангенс), если y = tan(x), то x = arctan(y).

Параметры:
x - подобный массиву объект
y - координата или массив y-координат единичной окружности.
*ufunc_args - аргументы универсальной функции
Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
Возвращает:
результат - массив NumPy или его подкласс
Арктангенс элементов x в интервале [-pi/2, pi/2] (arctan(-inf) = -pi/2 и arctan(inf) = pi/2).

Замечание

arctan(x) - многозначная функция, т.е. для каждого x существует бесконечное количество значений углов α при которых tan(α) = x, поэтому принято соглашение о том, что функция numpy.arctan(x) возвращает значение угла в интервале [0, pi].

Для комплексных входных значений arctan так же представляет собой бесконечнозначную функцию, которая, по соглашению находится на листе D0 с разрезами [1j, infj] и [-1j, -infj].

Иногда арккосинус обозначается как atan или tan-1

Смотрите так же: tan, tanh, arcsin, arccos

Примеры

>>> import numpy as np
>>> 
>>> np.arctan(0.77)
0.6561787179913949
>>> 
>>> x = np.array([-np.inf, -1, -0.5, 0, 0.5, 1, np.inf])
>>> 
>>> np.arctan(x)     #  Значение углов в радианах
array([-1.57079633, -0.78539816, -0.46364761,  0.        ,  0.46364761,
        0.78539816,  1.57079633])
>>> 
>>> np.arctan(x)*180/np.pi     #  Значение углов в градусах
array([-90.        , -45.        , -26.56505118,   0.        ,
        26.56505118,  45.        ,  90.        ])