0

私は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 つのデータ ポイントのみがプロットされます。私は確かに、私は愚かな間違いを犯しました。誰かがここで私を助けてくれませんか? ありがとうございました。

4

2 に答える 2