我用了下面的代码,但是运行不出来。说格式错误。式子是图片的那个。感谢
x = np.linspace(0, 6, 1000) 你只设1个点是看不到曲线的
e 在numpy库中也有,不用再导入math库
import matplotlib.pyplot as plt
import numpy as np
plt.rcParams['axes.unicode_minus'] = False
x = np.linspace(0, 6, 1000)
y = (np.sin(x-2)**2) * (np.e**(-x**2))
plt.plot(x,y)
plt.show()
上述代码中省略了部分行,请自己补上,图像如下:
y=np.sin2*(x-2)*e**(-x**2) #这行代码错了
#可能的改法:
y = np.sin(x-2) * np.exp(-(x**2)) #这里表示 -(x^2)
#或者
y = np.sin(x-2) * np.exp((-x)**2) #这里表示 (-x)^2