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— скаляр.
Примечания
arccos— многозначная функция: для каждойxсуществует бесконечно много чиселzтаких, чтоcos(z) = x. Принято возвращать уголzчья вещественная часть лежит в[0, pi].Для вещественных типов входных данных
arccosвсегда возвращает вещественный результат. Для каждого значения, которое нельзя выразить как вещественное число или бесконечность, она возвращаетnanи устанавливает флаг ошибкиinvalidс плавающей запятой.Для комплексных входных данных
arccos— комплексная аналитическая функция, у которой разрезы ветвей[-inf, -1]и[1, inf]и непрерывна сверху на первом и снизу на втором.Обратная
cosтакже известна какacosили cos-1.Ссылки
M. Abramowitz и I.A. Stegun, “Справочник по математическим функциям”, 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–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.arccos.html