私はPythonの初心者で、プロットをしています。次のスクリプトを使用してプロットを生成しようとしていました。目標は、すべての値について Q 対 F のプロットを描くことでした。
from pylab import *
n = 5
D = 13
B = 10
x = linspace(-6.5, 6.5, 1000)
y = 1/sqrt(2*pi)*exp(-(x)**2/2)
for i in range(1,n):
F = sum(y*cos(2*pi*i*x/D)*exp(-i**2*B/(4*D**2)))
print F
for j in range(1,n):
Q = 2*pi*(j)/D
print Q
plt.plot(Q,F,'rx')
plt.show()
スクリプトを実行すると、すべてではなく 1 つのデータ ポイントのみがプロットされます。私は確かに、私は愚かな間違いを犯しました。誰かがここで私を助けてくれませんか? ありがとうございました。