2017-09-29 37 views
1

_I'm試圖使用Bokeh將條形圖輸出爲.html文件。一切都正常工作與簡單的繪圖,但由於某些原因,當我嘗試運行下面的代碼:散景在Raspberry Pi上找不到條形圖模塊

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")_ 

我結束了一個錯誤說:

ImportError: No module named 'bokeh.charts'

我已經安裝了熊貓,NumPy的通過PIP並且可以使用help('modules')命令找到它們。我瞭解,大熊貓需要高層次的背景虛化的圖表和它已經通過皮普安裝

大熊貓版本:0.20.3 背景虛化的版本:0.12.9 Python是版本3.4.2

我我也嘗試過不同的導入命令,「從散景導入*」等,​​但似乎沒有任何工作。

回答

0

bokeh.charts已棄用recently。您可以通過安裝和導入bkcharts軟件包來獲取功能,但將來不會支持。背景虛化的開發者建議檢查holoviews(使用背景虛化作爲一種​​可能的後端)

0

除了Holoviews,如果你只需要簡單的柱狀圖,這些也是現在很容易從穩定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