删除散景中缺少的日期范围图

时间:2018-12-14 04:53:40

标签: python pandas bokeh

我看过类似的问题,但它们是针对较旧版本的,不再起作用。

我的数据集来自NBA,分为几个季节,六月结束,十月再次开始。我正在使用Bokeh range tool。问题在于,Bokeh将在6月至10月之间显示一条连接线,这是我所不希望的。

我希望没有行,或者至少没有连接行,并且没有从6月到10月的日期 。该数据集从一个季节到下一个季节(em)的数据没有中断。第100行是一个季节的最后一天,第101行是下一个季节的开始。

这是我的代码:

dates = df.date
source = ColumnDataSource(data=dict(date=dates, close=df['score']))



p = figure(plot_height=300, plot_width=800, tools="", toolbar_location=None,
           x_axis_type="datetime", x_axis_location="above",
           background_fill_color="#efefef", x_range=(dates[1500], dates[2500]))

p.line('date', 'close', source=source)
p.yaxis.axis_label = 'Winning Score'

select = figure(title="Drag the middle and edges of the selection box to change the range above",
                plot_height=130, plot_width=800, y_range=p.y_range,
                x_axis_type="linear", y_axis_type=None,
                tools="", toolbar_location=None, background_fill_color="#efefef")

range_rool = RangeTool(x_range=p.x_range)
range_rool.overlay.fill_color = "red"
range_rool.overlay.fill_alpha = 0.2

select.line('date', 'close', source=source)
select.ygrid.grid_line_color = None
select.add_tools(range_rool)
select.toolbar.active_multi = range_rool

show(column(p, select))

0 个答案:

没有答案