如何使用python绘制三维exp(x/y)?

如何使用python绘制三维exp(x/y)?,python,Python,我一直在尝试绘制exp(x/y)的3D曲面图,但我不知道怎么做,这个函数有许多奇点,我不知道如何避免。真的吗?我能想到一个,当y接近零时,这是除法的问题,而不是exp函数的问题。避开零,你会没事的。例如,这是可行的: import matplotlib.pyplot as plt import numpy as np from mpl_toolkits.mplot3d import Axes3D lim = 11 x = np.arange(-lim, lim*1.0001, 2) y = n

我一直在尝试绘制exp(x/y)的3D曲面图,但我不知道怎么做,这个函数有许多奇点,我不知道如何避免。

真的吗?我能想到一个,当y接近零时,这是除法的问题,而不是exp函数的问题。避开零,你会没事的。例如,这是可行的:

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D

lim = 11
x = np.arange(-lim, lim*1.0001, 2)
y = np.arange(-lim, lim*1.0001, 2)
X, Y = np.meshgrid(x,y)
Z = np.exp(X/Y)

fig = plt.figure()
ax = Axes3D(fig)
surf = ax.plot_surface(X, Y, Z)

plt.show()