2017-07-11 3 views
0
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) 

Ich habe diesen Code Bokeh mit Liniendiagramm haben, funktioniert es für eine Zeit in Ordnung, aber jetzt bekomme ich diesen Fehler:ein Liniendiagramm von Python Plotten Bokeh mit

ImportError: No module named palettes 

irgendwelche Vorschläge?

Antwort

0

Sie haben entweder eine alte Installation von Bokeh, oder eine gebrochene. bokeh.palettes wurde in Version 0.4 vor fast drei Jahren hinzugefügt.

+0

Ich habe gerade alles installiert und es funktioniert einmal ... wenn es kaputt ist Wie soll ich das beheben? –

+0

Dateisystem- und Betriebssystemprobleme sind grundsätzlich nicht zu debuggen, ohne das System zu durchsuchen. Das Beste, was ich vorschlagen kann, ist eine Neuinstallation. – bigreddot

Verwandte Themen