2017-04-03 3 views
1

私はkeyの定義された辞書を持っています。ここで、keyは文字列の形式の日付で、値は浮動小数点数の配列です。辞書値をmulti_line/timeseriesにプロットするBokeh chart

辞書は次のようになります。

dict = 
{'2017-03-23': [1.07874, 1.07930, 1.07917, 1.07864,], 
'2017-03-27': [1.08382, 1.08392, 1.08410, 1.08454], 
'2017-03-24': [1.07772, 1.07721, 1.07722, 1.07668]} 

は私がボケline_chart上の別の行として、それぞれの日付を表示したいです。日付の間隔は時間とともに変化するので、プロットされた日付の量は時間とともに変化するため、p1line、p2.line、p3.line(静的集合)を各日付に対して単に定義することは望ましくない。

私はここでチュートリアルに従おうとしました:http://bokeh.pydata.org/en/0.9.3/docs/user_guide/charts.htmlしかし、私は苦労してエラーを受けています。ここで

は私のコードです:

#input dates at this occasion 
dates = ['2017-03-27','2017-03-24', '2017-03-23'] 

#dataframe is taken from input and contains columns date,time,close and other columns that I am not using 
df 

#I create a dictionary of dataframe in the structure described above 
dict = {k: list(v) for k, v in df.groupby("date")["close"]} 

#i want to plot chart 
output_file("chart2.html") 
p = figure(title="Dates line charts", x_axis_label='Index', y_axis_label='Price') 
p = TimeSeries(dict, index='Index', legend=True, title="FX", ylabel='Price Prices') 
show(p) 

私はこのエラーを取得しています:

はAttributeError:予期しない属性 'インデックス' チャートを、可能な属性は、以下、border_fill_alpha、上記background_fill_alphaあり、background_fill_color border_fill_color、css_classes、無効、extra_x_ranges、extra_y_ranges、h_symmetry、高さ、hidpi、inner_height、inner_width、js_callbacks、左、lod_factor、lod_interval、lod_threshold、lod_timeout、min_border、min_border_bottom、min_border_left、min_border_right、min_border_top、名前、outline_line_alpha、OUTLツールバー_位置、ツールバー_スティック、v_symmetry、幅、x_mapper_type、x_range、xlabel、xscale、x_range、 y_mapper_type、y_range、ylabel、yscale

ありがとうございます。

答えて

0

非常に古いドキュメント(0.9.3)があります。 bokeh Timeseries can be found hereの最新のドキュメント(0.12.4)

ご覧のとおり、Timeseriesではindexパラメータを使用できなくなりました。利用可能なパラメータは、

data (list(list), numpy.ndarray, pandas.DataFrame, list(pd.Series)) – a 2d data source with columns of data for each stepped line.

x (str or list(str), optional) – specifies variable(s) to use for x axis

y (str or list(str), optional) – specifies variable(s) to use for y axis

builder_type (str or Builder, optional) – the type of builder to use to produce the renderers. Supported options are ‘line’, ‘step’, or ‘point’.

です。最新のドキュメントに記載されている例に従うだけで、同じ問題に遭遇することはありません。

関連する問題