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