0
我希望圖形在參數值更改或定期更新時更新。我有以下代碼:根據參數更改自動更新圖形
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))`
`
我如何重新運行繪圖功能,每次A/B/C被更新或定期?
是ufuncs比循環更有效? – Dole
是的。除了代碼更清潔和更簡潔,計算上它可能快一個數量級,因爲整個計算是在一個c函數調用中處理的。事實上,循環一個numpy數組可能比循環一個python列表要慢,這是由於許多函數調用會在循環中產生的開銷 –