使用Bokeh

时间:2017-07-11 22:14:39

标签: python bokeh linechart

  import pandas as pd
  import numpy as np
  from bokeh.palettes import Spectral11
  from bokeh.plotting import figure, show, output_file
  output_file('temp.html')
  toy_df = pd.DataFrame(data=np.random.rand(5,3), columns = ('a', 'b' ,'c'), index = pd.DatetimeIndex(start='01-01-2015',periods=5, freq='d'))   
    numlines=len(toy_df.columns)
    mypalette=Spectral11[0:numlines]

    p = figure(width=500, height=300, x_axis_type="datetime") 
    p.multi_line(xs=[toy_df.index.values]*numlines,
            ys=[toy_df[name].values for name in toy_df],
            line_color=mypalette,
            line_width=5)
    show(p)

我有这个代码使用Bokeh有折线图,它工作正常一段时间,但现在我收到此错误:

ImportError: No module named palettes

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你要么有一个古代安装的Bokeh,要么是一个破碎的。近三年前,版本0.4中添加了bokeh.palettes