我正在尝试制作动画情节。这是示例代码:
from pylab import * import time ion() tstart = time.time() # for profiling x = arange(0,2*pi,0.01) # x-array line, = plot(x,sin(x)) for i in arange(1,200): line.set_ydata(sin(x+i/10.0)) # update the data draw() # redraw the canvas print 'FPS:' , 200/(time.time()-tstart)
我不明白line,。没有逗号,代码将无法正常工作。
line,
逗号是Python语法,表示单元素元组。例如,
>>> tuple([1]) (1,)
在这种情况下,它用于参数解plot压缩:返回一个单元素列表,该列表解压缩为line:
plot
line
>>> x, y = [1, 2] >>> x 1 >>> y 2 >>> z, = [3] >>> z 3
另一种可能更易读的方法是使用类似列表的语法:
>>> [z] = [4] >>> z 4
尽管z, =在Python代码中更为常见。
z, =