Python 哪一个图形是;正确的一个;?
当你绘制f(x)=e^(-x)^2) 然后Wolfram Alpha向您显示: 但Anaconda Spyder表明: 代码是:Python 哪一个图形是;正确的一个;?,python,function,matplotlib,anaconda,spyder,Python,Function,Matplotlib,Anaconda,Spyder,当你绘制f(x)=e^(-x)^2) 然后Wolfram Alpha向您显示: 但Anaconda Spyder表明: 代码是: import pylab as pyl import numpy as nu x = nu.linspace(-5,5,1000) f = nu.exp(-x**2) pyl.plot(x,f) pyl.show() 代码不是问题所在。我只是不明白为什么我会得到两个不同的图形。 现在哪个图形是“正确的”?这两个图形描述了不同的功能。在Wolfram Alpha中
import pylab as pyl
import numpy as nu
x = nu.linspace(-5,5,1000)
f = nu.exp(-x**2)
pyl.plot(x,f)
pyl.show()
代码不是问题所在。我只是不明白为什么我会得到两个不同的图形。
现在哪个图形是“正确的”?这两个图形描述了不同的功能。在Wolfram Alpha中放置f(x)=e^(-x)^2),但在Python中放置f(x)=e^((x^2))。小心你的括号 如果您的意思是f(x)=e^(-x)^2),请将代码更新为:
f = nu.exp((-x)**2)
否则,将Wolfram Alpha中的输入更新为f(x)=e^(-(x^2))。注意
numpy.exp(-x**2) ## (1)
numpy.exp((-x)**2) ## (2)
在wolfram alpha中绘制(2),在spyder中绘制(1)是。现在我可以看到了。哈哈,谢谢