代码之家  ›  专栏  ›  技术社区  ›  user9238790

定义一个更新函数,显示bokeh图中接下来的n个点

  •  0
  • user9238790  · 技术社区  · 6 年前

    有人能帮我定义一个关于如何在bokeh图中转到下一个n的函数吗

    toggle_next = Toggle(label='Toggle Next', button_type='success')
    
    def update_next():
    """This function shows the next 10 points in the data"""
    
    
    toggle_next.on_click(update_next)
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Eugene Pakhomov    6 年前

    你可以改变 x_range :

    from bokeh.plotting import figure
    from bokeh.io import show, output_notebook
    from bokeh.models import Button, CustomJS
    from bokeh.layouts import row
    from random import random
    
    p = figure(x_range=(0, 10))
    p.line(list(range(1000)), [random() for _ in range(1000)])
    
    b = Button(label='Show next 10', callback=CustomJS(args=dict(xr=p.x_range), code="""
        xr.start = xr.end;
        xr.end = xr.end + 10;
    """))