2017-09-29 4 views
1

_ Bokehで棒グラフを.htmlファイルとして出力しようとしています。すべてがシンプルなプロットで正常に動作しますが、私は次のコードを実行しようとすると、何らかの理由:私はピップを通じてパンダ、numpyのをインストールしているBokehはRaspberry Piの棒グラフモジュールを見つけません

ImportError: No module named 'bokeh.charts'

from bokeh.charts import Bar, output_file, show 
from bokeh.sampledata.autompg import autompg as df 

p = Bar(df, label='yr', values='mpg', agg='mean', 
    title="Average MPG by YR") 

output_file("bar.html")_ 

を私は言ってエラーになってしまいますそれらはすべてhelp( 'modules')コマンドを使って見つけることができます。私はパンダは、高レベルのボケチャートのために必要であることを理解してきたし、それはピップ

によってインストールされています

パンダバージョン:0.20.3 ボケバージョン:0.12.9 Pythonはバージョン3.4.2

である私が」また、 "bokeh import *"などの異なるインポートコマンドも試しましたが、何も動作していないようです。

答えて

0

bokeh.chartsは非推奨ですrecently。 bkchartsパッケージをインストールしてインポートすることで機能を取り戻すことができますが、これは将来サポートされません。ボケの開発者がHoloviewsに加えて、(可能なバックエンドとしてボケ味を使用)holoviews

0

をお調べし、あなただけの単純な棒グラフを必要とする場合、これらは今も安定bokeh.plotting API、例えばから作るのは簡単です:

group = df.groupby('cyl') 
source = ColumnDataSource(group) 

cyl_cmap = factor_cmap('cyl', palette=Spectral5, factors=sorted(df.cyl.unique())) 

p = figure(plot_height=350, x_range=group, title="MPG by # Cylinders") 

p.vbar(x='cyl', top='mpg_mean', width=1, source=source, 
     line_color=cyl_cmap, fill_color=cyl_cmap) 

enter image description here

+0

ありがとうございます!私の問題を解決しました.Bokeh自身のチュートリアルはこの非難されたバージョンを指摘しています。 –

+0

これらはすべて更新する必要があります。期限切れの特定のリンクを教えてください。 – bigreddot

関連する問題