【发布时间】:2016-08-15 16:39:54
【问题描述】:
我有一个函数
np.sin(x / 2.) * np.exp(x / 4.) + 6. * np.exp(-x / 4.)
我可以使用以下代码来绘制它:
x = np.arange(-5, 15, 2)
y = np.sin(x / 2.) * np.exp(x / 4.) + 6. * np.exp(-x / 4.)
plt.plot(x, y)
plt.show()
但如果我定义函数绘图不起作用:
rr = np.arange(-5, 15, 2)
def y(o):
return np.sin(o / 2.) * np.exp(o / 4.) + 6. * np.exp(-o / 4.)
def h(b):
return int(y(b))
plt.plot(rr, h)
plt.show()
为什么会发生,如何更改代码来绘制函数?
【问题讨论】:
标签: python-2.7 matplotlib plot