Python 哪一个图形是;正确的一个;?

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中

当你绘制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中放置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)

是。现在我可以看到了。哈哈,谢谢