パラメータ値を変更したり定期的にグラフを更新したい。私は定期的に再実行し、すべてのA/B/Cが更新される時間やにプロット機能を取得するにはどうすればよいパラメータの変更に基づいてグラフを自動的に更新する
a=0`
b=50
c=100
def sine(x,y,l):
A=numpy.zeros(l)
for i in range(l):
A[i]=numpy.sin(2*math.pi*(i+x)/y)
return A
def plot(l):
matplotlib.pyplot.clf()
matplotlib.pyplot.plot(l)
plot(sine(a,b,c))`
`
:私は、次のコードを持っていますか?
はufuncsがループするよりも効率的ですか。 – Dole
はい。より洗練された、より簡潔なコードを除いて、計算全体では、1つの関数呼び出しで計算全体が処理されるため、おそらくそれ以上の速さはありません。実際には、配列が数多くある場合のループは、ループで行う多くの関数呼び出しのオーバーヘッドのために、Pythonリストをループするよりも遅くなる可能性があります –