当我试图绘制一个函数时,我遇到了这个错误。这是我的一些代码:
def f(x):
return f1
xspace=np.linspace(-3,3,100)
plt.ylim([-3,3])
plt.plot(xspace,f(xspace))
其中,f1是先前计算的
line1=x**16-1
line2=x**24-1
f1=sym.cancel(line1/line2)
我的问题是,当我返回f1时,我得到了上面的错误,但是当我直接写函数而不是写f1时,它会工作,这对我来说似乎很奇怪,因为它们都是相同的。在绘图之前定义函数时,我是否总是必须写出它,或者我是否可以将它设置为变量?这样做似乎很乏味,尤其是当我必须为下一部分绘制二阶导数时。 提前谢谢
目前没有回答
相关问题 更多 >
编程相关推荐