从Pandas数据框动态更新散景服务器图

时间:2016-11-02 14:01:40

标签: python pandas hdf5 bokeh

我正在尝试创建一些数据,这些数据位于保存到HDF5文件中的Pandas数据帧中。我想通过链接与组织内的同事分享这个情节,我希望它每隔30分钟动态更新一次(HDF5文件中的数据框每30分钟更新一次新数据)。

使用以下代码,我可以将绘图放到Bokeh服务器上。但是,我不确定如何动态更新,也不确定如何使情节可供同事使用。有没有人有任何指示?

from bokeh.plotting import figure, output_file, show, output_server
from bokeh.models import ColumnDataSource
import pandas as pd
from pandas import HDFStore

store = pd.HDFStore('storage.h5')
df = pd.DataFrame(store['d1'])
df = df.rename_axis('Time')
df.fillna(0)

output_server("output")

ds = ColumnDataSource(df)
p = figure(width=800, height=800, x_axis_type='datetime', title="PUE", x_axis_label='Time', y_axis_label='PUE')
p.line(source=ds,x='Time',y='PUE', line_width=2)
show(p)

0 个答案:

没有答案