numpy.arccos

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

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

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

Замечание

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

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

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

Смотрите так же: cos, cosh, arcsin, arctan


Примеры

>>> import numpy as np
>>> 
>>> np.arccos(0.77)
0.6919551751263169
>>> 
>>> x = np.array([-1, -0.5, 0, 0.5, 1])
>>> 
>>> np.arccos(x)     #  Значение углов в радианах
array([3.14159265, 2.0943951 , 1.57079633, 1.04719755, 0.        ])
>>> 
>>> np.arccos(x)*180/np.pi     #  Значение углов в градусах
array([180., 120.,  90.,  60.,   0.])