Это сработало для меня. Неоднократно вызывает функцию, обновляющую график каждый раз.
import matplotlib.pyplot as plt
import matplotlib.animation as anim
def plot_cont(fun, xmax):
y = []
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
def update(i):
yi = fun()
y.append(yi)
x = range(len(y))
ax.clear()
ax.plot(x, y)
print i, ': ', yi
a = anim.FuncAnimation(fig, update, frames=xmax, repeat=False)
plt.show()
«fun» - это функция, которая возвращает целое число. FuncAnimation будет многократно называть «обновление», он будет делать это «xmax» раз.