numpy.arccos
-
numpy.arccos(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'arccos'> -
Тригонометрический обратный косинус, поэлементно.
Обратная функция к
cos, так что, еслиy = cos(x), тоx = arccos(y).- Параметры
-
-
xarray_like -
x-координата на единичной окружности. Для вещественных аргументов область определения — [-1, 1]. -
outndarray, None, or tuple of ndarray and None, optional -
Расположение, в котором хранится результат. Если указано, оно должно иметь форму, на которую накладываются входные данные. Если не указано или равно None, возвращается только что выделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходов.
-
wherearray_like, optional -
Это условие транслируется по входу. В местах, где условие истинно, массив
outбудет установлен на результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutнеинициализирован через значение по умолчаниюout=None, места в нём, где условие ложно, останутся неинициализированными. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
-
- Возвращает
-
-
anglendarray -
Угол луча, пересекающего единичную окружность в данной
x-координате в радианах [0, π]. Это скаляр, если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. http://www.math.sfu.ca/~cbm/aands/
Примеры
Ожидается, что arccos от 1 будет 0, а от -1 — π:
>>> 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()
© 2005–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.arccos.html