# Python math.tanh() Method

Python math.tanh() method “returns the hyperbolic tangent value of a number.”

## Syntax

``math.tanh(var)``

## Parameters

var: It takes values of numeric datatype and throws a TypeError if the argument of any other data type is passed.

## Return Value

It returns the hyperbolic tangent value of the number in the float datatype.

If the number argument is a positive or negative number, the tanh() function returns the hyperbolic Tangent value.

If the number argument is not a number, the tanh function returns TypeError.

## Example 1: How to Use math.tanh() Method

``````import math

a1 = 0.3
b1 = 0.9
c1 = 0.7
d1 = 0.2

print("Value for parameter ", a1, " is ", math.tanh(a1))
print("Value for parameter ", b1, " is ", math.tanh(b1))
print("Value for parameter ", c1, " is ", math.tanh(c1))
print("Value for parameter ", d1, " is ", math.tanh(d1))``````

Output

``````Value for parameter 0.3 is 0.2913126124515909
Value for parameter 0.9 is 0.7162978701990245
Value for parameter 0.7 is 0.6043677771171635
Value for parameter 0.2 is 0.197375320224904``````

## Example 2: TypeError: must be a real number, not str

``````import math

x = 'h'
print(math.tanh(x))``````

Output

``TypeError: must be a real number, not str``

## Example 3: Plotting the math.tanh() Method

``````import matplotlib.pyplot as plt
import math

# Create a list of x values from -2 to 2
x = [i * 0.01 for i in range(-200, 201)]

# Calculate the corresponding y values
y = [math.tanh(i) for i in x]

# Create a new figure
plt.figure()

# Plot x against y
plt.plot(x, y)

# Set the title
plt.title('Plot of tanh(x)')

# Set the x and y axis labels
plt.xlabel('x')
plt.ylabel('tanh(x)')

# Display the plot
plt.show()
``````

Output

That’s it.

This site uses Akismet to reduce spam. Learn how your comment data is processed.