0
我一直在搞亂periodic_callback並且一直拋出一個錯誤。但是,我真的不明白爲什麼?所有的代碼在隔離,並儘快使用我的服務器散景的錯誤被拋出在更新功能添加...使用週期性回調時出現散景錯誤
一些背景:
我已經把它貼下面的代碼 - 主要的功能使得一個API調用谷歌分析和拉動每日活躍用戶(時間和數量)。這可以在Bokeh函數外正常工作。然後將這些數據輸入到一個數據框中,並執行一些操作,以便以正確的形式進行繪圖。 Bokeh流函數然後用於更新當前列數據源。
不幸的是,當我跑我得到以下錯誤的函數:
Error thrown from periodic callback: AttributeError("'ColumnDataSource' object has no attribute 'keys'",)
我不知道這是什麼意思,甚至當我沒有試圖訪問一個文件或目錄?
功能:
def update():
t = main()
DAU = pd.DataFrame(t['rows'], columns=['Date', 'Vol'])
DAU['Date'] = pd.to_datetime(DAU['Date'])
DAU['Vol'] = DAU.Vol.astype(int)
new = ColumnDataSource(DAU)
source.stream(new)
source = ColumnDataSource({'Date': [], 'Vol': []})
p1 = figure(toolbar_location=None, x_axis_type='datetime')
p1.border_fill_color = 'black'
p1.background_fill_color = 'black'
p1.outline_line_color = None
p1.grid.grid_line_color = None
r1 = p1.line('Date', 'Vol', color="navy", line_width=4, source=source)
curdoc().add_periodic_callback(update, 50)
curdoc().add_root(p1)
提前感謝!