2017-04-15 23 views
3

在Bokeh中,我有一個有趣的問題,從0.12.4升級到0.12.5。散焦0.12.4至0.12.5 - 屬性GlyphRenderer.muted_glyph未聲明

的代碼創建瓶上運行的背景虛化的圖表是相當簡單 -

bk_sector_betas = Bar(sector_betas) 
bk_sector_betas_script, bk_sector_betas_div = components(bk_sector_betas) 
return render_template('main.html', 
    bk_sector_betas_script=bk_sector_betas_script, bk_sector_betas_div=bk_sector_betas_div) 

而且在Jinja2的..

{{ bk_sector_betas_script|indent(4)|safe }} 
{{ bk_sector_betas_div|indent(4)|safe }} 

這個作品在背景虛化0.12.4完全正常,但在0.12。 5,我得到以下錯誤 -

Bokeh Error: property GlyphRenderer.muted_glyph wasn't declared 

我在PythonAnywhere,Windows和Mac上試過這個(同時使用cond一個和基本的Python),每一次,它從0.12.4變爲0.12.5,這是有所不同的。我的應用程序降級到0.12.4,但想知道我可能需要更改最新版本的Bokeh。

回答

7

幾乎可以肯定的是,您需要在HTML模板中更新指向BokehJS CDN版本的鏈接。如果您正在運行(Python)Bokeh 0.12.5,那麼我們的網頁也必須加載BokehJS 0.12.5。

+0

我有同樣的問題,這個答案解決了我。 – s666