import matplotlib.pyplot as plt, mpl_toolkits.mplot3d.axes3d as axes, numpy as np

x_start = -np.pi
x_stop = np.pi

y_start = -100
y_stop = 100

points = 100

x_points = np.linspace(x_start,x_stop,points)
y_points = np.linspace(y_start,y_stop,points)

x_points,y_points = np.meshgrid(x_points,y_points)

z_points = np.sinh(y_points)*np.sin(x_points)

fig = plt.figure()
ax = fig.gca(projection='3d')

surf = ax.plot_surface(x_points,y_points,z_points)

plt.show()


