numpy.tanh

numpy.tanh 함수는 하이퍼볼릭 탄젠트 값 (hyperbolic tangent)을 반환합니다.

tanh(x) 함수는 (ex - e-x) / (ex + e-x) = (np.exp(x) - np.exp(-x)) / (np.exp(x) + np.exp(-x)) = np.sinh(x) / np.cosh(x) 와 동일합니다.



예제1

import numpy as np

a = np.tanh(0)
b = np.tanh(1)
c = np.tanh([0, 1])

print(a)
print(b)
print(c)
0.0
0.7615941559557649
[0.         0.76159416]

입력한 값과 어레이에 대해 tanh(x) 값을 반환합니다.



예제2

import numpy as np
import matplotlib.pylab as plt

# x = np.linspace(-np.pi, np.pi, 201)
x = np.linspace(-4, 4, 1000)
plt.plot(x, np.tanh(x))
plt.xlabel('x')
plt.ylabel('tanh(x)')
plt.axis('tight')
plt.show()

위의 코드는 NumPy와 Matplotlib을 이용해서 -4에서 4의 범위에서 hyperbolic tangent 함수를 그래프로 나타냅니다.

결과는 아래와 같습니다.

../_images/numpy_tanh_01.png

그림. 하이퍼볼릭 탄젠트 함수 그리기.



이전글/다음글

이전글 :
다음글 :