我正在尝试实现一个以实时方式绘制数据的应用程序。我已经尝试了在这个问题中找到的一些代码,但它不起作用。该图在循环之前绘制了一个结果,在for
循环for
完成后绘制了一个结果
这是从 Python 解释器在 Ubuntu 中运行的。
我指的代码:
import numpy as np
import matplotlib.pyplot as plt
plt.ion()
mu, sigma = 100, 15
fig = plt.figure()
x = mu + sigma*np.random.randn(10000)
n, bins, patches = plt.hist(x, 50, normed=1, facecolor='green', alpha=0.75)
for i in range(50):
x = mu + sigma*np.random.randn(10000)
n, bins = np.histogram(x, bins, normed=True)
for rect,h in zip(patches,n):
rect.set_height(h)
fig.canvas.draw()