numpy.arccos#

numpy.arccos(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, сигнатура]) = 'arccos'>#

Тригонометрический арккосинус, поэлементно.

Обратная величина cos так что, если y = cos(x), затем x = arccos(y).

Параметры:
xarray_like

x-координата на единичной окружности. Для вещественных аргументов область определения [-1, 1].

выходndarray, None или кортеж из ndarray и None, опционально

Место для сохранения результата. Если предоставлено, оно должно иметь форму, в которую транслируются входные данные. Если не предоставлено или None, возвращается вновь выделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходов.

гдеarray_like, необязательный

Это условие транслируется на вход. В местах, где условие истинно, выход массив будет установлен в результат ufunc. В других местах выход массив сохранит своё исходное значение. Обратите внимание, что если неинициализированный выход массив создается через стандартный out=None, позиции внутри неё, где условие ложно, останутся неинициализированными.

**kwargs

Для других аргументов, доступных только по ключевым словам, смотрите документация ufunc.

Возвращает:
уголndarray

Угол луча, пересекающего единичную окружность в заданной x-координата в радианах [0, pi]. Это скаляр, если x является скаляром.

Смотрите также

cos, arctan, arcsin, emath.arccos

Примечания

arccos является многозначной функцией: для каждого x существует бесконечно много чисел z такой, что cos(z) = x. По соглашению возвращается угол z вещественная часть которого лежит в [0, pi].

Для типов данных с вещественными значениями на входе, arccos всегда возвращает действительный вывод. Для каждого значения, которое не может быть выражено как действительное число или бесконечность, он выдает nan и устанавливает invalid флаг ошибки с плавающей запятой.

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

Обратная cos также известен как acos или cos^-1.

Ссылки

М. Абрамович и И.А. Стегун, "Справочник по математическим функциям", 10-е издание, 1964, стр. 79. https://personal.math.ubc.ca/~cbm/aands/page_79.htm

Примеры

>>> import numpy as np

Мы ожидаем, что арккосинус от 1 будет 0, а от -1 — pi:

>>> np.arccos([1, -1])
array([ 0.        ,  3.14159265])

Построить график arccos:

>>> import matplotlib.pyplot as plt
>>> x = np.linspace(-1, 1, num=100)
>>> plt.plot(x, np.arccos(x))
>>> plt.axis('tight')
>>> plt.show()
../../_images/numpy-arccos-1.png