2017-04-15 4 views
3

Bokehの0.12.4から0.12.5へのアップグレードで興味深い問題があります。Bokeh 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 aとbase Python)、その都度0.12.4から0.12.5に変更されました。私のアプリケーションでは0.12.4にダウングレードしましたが、最新のバージョンのBokehを変更する必要があるのだろうかと思っていました。

答えて

7

ほとんどの場合、HTMLテンプレートのBokehJSのCDNバージョンへのリンクを更新する必要があります。 (Python)Bokeh 0.12.5を実行している場合は、WebページにBokehJS 0.12.5もロードする必要があります。

+0

私は同じ問題を抱えていて、この回答が私のために解決しました。 – s666

関連する問題