如何使用matplotlib实时绘制条形图

时间:2015-04-14 20:22:49

标签: python numpy matplotlib plot real-time

我有一个连续的数据流,它基本上是直方图的二进制数。 如果使用以下内容,我可以实时绘制一个:

import pylab as plt 
from matplotlib.pyplot import figure, show
import numpy as np

plt.ion() 
X = np.linspace(0,4095,16)  
Y = np.linspace(0,10000,16)
f, axarr = plt.subplots(4, sharex=True)
graph_low,  = axarr[0].plot(X,Y,label='SomeLabel')
graph_low.set_ydata(Z) 

但这仅绘制了一个线图。

问题是我无法找到类似于set_ydata的条形图。

1 个答案:

答案 0 :(得分:2)

这能为你完成这项工作吗?

ax = plt.bar(left, height)
ax.patches[i].set_height(x)

其中i是特定栏的索引,x是所需的高度。