如何动态地将图形添加到图形?

时间:2018-09-30 15:21:46

标签: bokeh

我正在尝试创建一个按钮,用于将散景图动态添加到bokeh图形。但是我无法添加它。我尝试创建一个字形,然后创建add_glyph方法,但仍然无法正常工作。任何光非常赞赏。

以下是我的代码的一部分:

def lines():
  P = figure(plot_width = 1200, plot_height = 400,
              x_axis_label = 'Date',x_axis_type="datetime")
  def button_update():
   columnsdata[e+c]=ColumnDataSource(data=dict(date=[],low=[],high=[],i_open=[],i_close=[],d_open=[],d_close=[],w=[],inc=[],dec=[],volume=[]))
   columnsdata[e+c].data=columnsdata[e+c].from_df(df[['date','w','inc','dec'
                                                      ,'i_open','d_open','i_close','d_close','volume','high','low']])
   P.xaxis.major_label_orientation = pi/4
   P.grid.grid_line_alpha=0.3
   P.segment('date', 'high','date', 'low',source=columnsdata[e+c],color="black")
   P.vbar('inc', 'w', 'i_open', 'i_close', source=columnsdata[e+c],fill_color="#D5E1DD", line_color="black")
   P.vbar('dec', 'w', 'd_open', 'd_close', source=columnsdata[e+c],fill_color="#F2583E", line_color="black")
 button = Button(label="Add Plot", button_type="success")
 button.on_click(button_update)

0 个答案:

没有答案