Функция arctanh
Функция arctanh вычисляет обратный гиперболический тангенс для каждого элемента переданного массива.
Область допустимых значений входных данных: -1 < x < 1. При выходе за пределы этой области функция возвращает nan или inf.
Первый параметр - массив или скаляр, второй - выходной массив для результата (необязательный).
Синтаксис
np.arctanh(x, [out])
Пример
Вычислим гиперболический арктангенс для чисел из массива:
import numpy as np
arr = np.array([-0.5, 0, 0.5])
res = np.arctanh(arr)
print(res)
Результат выполнения кода:
[-0.54930614 0. 0.54930614]
Пример
Применим функцию к двумерному массиву:
import numpy as np
arr = np.array([[-0.8, -0.2], [0.3, 0.9]])
res = np.arctanh(arr)
print(res)
Результат выполнения кода:
[[-1.09861229 -0.20273255]
[ 0.3095196 1.47221949]]
Пример
Если значение выходит за допустимые пределы (например, 1.5), функция возвращает nan:
import numpy as np
arr = np.array([-1.5, 0, 1.5])
res = np.arctanh(arr)
print(res)
Результат выполнения кода:
[nan 0. nan]
Пример
При использовании параметра out результат записывается в указанный массив:
import numpy as np
arr = np.array([0.2, 0.4, 0.6])
out = np.empty(3)
np.arctanh(arr, out=out)
print(out)
Результат выполнения кода:
[0.20273255 0.42364893 0.69314718]