Функция tan
Функция tan вычисляет тригонометрический тангенс для каждого элемента входного массива. Углы должны быть заданы в радианах. Функция поддерживает работу как с вещественными, так и с комплексными числами, возвращая массив той же формы, что и входной. Для значений, где тангенс не определён (например, π/2 + πn), функция возвращает очень большие числа или inf.
Синтаксис
np.tan(arr)
Пример
Давайте вычислим тангенс для массива углов в радианах:
import numpy as np
arr = np.array([0, np.pi/4, np.pi/3, np.pi/2])
res = np.tan(arr)
print(res)
Результат выполнения кода:
[0.00000000e+00 1.00000000e+00 1.73205081e+00 1.63312394e+16]
Пример
Функция прекрасно работает с отрицательными углами:
import numpy as np
arr = np.array([-np.pi/4, -np.pi/3, -np.pi/2])
res = np.tan(arr)
print(res)
Результат выполнения кода:
[-1.00000000e+00 -1.73205081e+00 -1.63312394e+16]
Пример
Вычислим тангенс для комплексного числа:
import numpy as np
arr = np.array([1+2j])
res = np.tan(arr)
print(res)
Результат выполнения кода:
[0.03381283+1.01479361j]
Пример
Используем tan с многомерным массивом:
import numpy as np
arr = np.array([[0, np.pi/4], [np.pi/3, np.pi/2]])
res = np.tan(arr)
print(res)
Результат выполнения кода:
[[0.00000000e+00 1.00000000e+00]
[1.73205081e+00 1.63312394e+16]]