Python Plotten mit for-Schleife

Ich bin ein Neuling in python und Plotten Zeug. Ich habe versucht, generieren Sie einen plot mit dem folgenden Skript. Das Ziel war, zeichnen Sie einen plot von F vs F für alle Werte.

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()

Wenn ich das script ausgeführt, es zeigt nur einen einzigen Datenpunkt, statt alle. Ich bin sicher, ich habe einige dumme Fehler. Könnte jemand pls helfen Sie mir hier draußen? Danke.

InformationsquelleAutor user2095624 | 2013-02-21
Schreibe einen Kommentar