连续绘图(例如实时数据绘图)

时间:2014-05-06 04:02:08

标签: python matplotlib plot

我试图绘制一个简单的顺序数据流(即时间因变量),但我无法得到任何输出。因此,我尝试了不同的解决方案"建议用于stackoverflow中的实时绘图...但我得到的只是根本没有绘图。 我查看了有关动画的食谱(http://wiki.scipy.org/Cookbook/Matplotlib/Animations)并尝试了其中一个给定的例子,转载如下:

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)

同样,我没有图表输出......只是最后的印刷品。 有人能告诉我为什么所有可能有效的例子实际上都没有用吗?

1 个答案:

答案 0 :(得分:0)

这适用于我的iPython笔记本(python 2.7)。

也许你想确保你的pylab后端设置没有设置为内联?

[您可能需要重新启动内核才能使更改生效]

另一种可能性是您的流程仍然在之前的尝试中运行。