python - Update Lines in matplotlib -


i have graph multiple data sets on it. need continually redraw these lines, each separately, data updated. how can delete , reestablish repeatedly, preferably without having delete entire graph , redraw of lines on every time?

#!/usr/bin/env python import time pylab import * ion() # turn interactive mode on # initial data x = arange(-8, 8, 0.1); y1 = sin(x) y2 = cos(x) # initial plot line1, line2, = plot(x, y1, 'r', x, y2, 'b') line1.axes.set_xlim(-10, 10) line1.axes.set_ylim(-2, 2) line1.set_label("line1") line2.set_label("line2") legend() grid() draw() # update line 1 in xrange(50): time.sleep(0.1) # update data y1 = sin(x + float(i) / 10) # update plot line1.set_ydata(y1) draw() # update line 2 in xrange(50): time.sleep(0.1) # update data y2 = cos(x + float(i) / 10) # update plot line2.set_ydata(y2) draw() 

Comments

Popular posts from this blog

javascript - backbone.js Collection.add() doesn't `construct` (`initialize`) an object -

php - Get uncommon values from two or more arrays -

Adding duplicate array rows in Php -