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 -
Координата на единичной окружности. Для вещественных аргументов область определения — [−1, 1].
-
outndarray, None, or tuple of ndarray and None, optional -
Расположение, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или равно None, возвращается новый массив. Кортеж (только в качестве ключевого аргумента) должен иметь длину, равную количеству выходов.
-
wherearray_like, optional -
Это условие векторизуется по входным данным. В позициях, где условие равно True, массив
outбудет заполнен результатом ufunc. В противном случае массивoutсохранит своё первоначальное значение. Обратите внимание, что если массивoutсоздан с помощью значения по умолчаниюout=None, то позиции в нём, где условие равно False, останутся неинициализированными. - **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.Ссылки
М. Абрамовиц и И.А. Стегун, «Справочник по математическим функциям», 10-е издание, 1964 г., стр. 79. http://www.math.sfu.ca/~cbm/aands/
Примеры
Ожидается, что arccos(1) будет 0, а arccos(−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–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.arccos.html