biocircuits.interactive_xy_plot

biocircuits.interactive_xy_plot(base_plot, callback, slider_params=(), toggle_params=(), extra_args=())

Create an interactive x-y plot in Bokeh. DEPRECATED.

Parameters:
  • base_plot (function) –

    A function to generate the initial plot that will be interactive. It must have call signature base_plot(callback, sliders, toggles, extra_args)), with the following arguments.

    callback: A function to update the data source of the plot,

    described as the callback argument below.

    sliders: A tuple of bokeh.models.Slider objects.

    Alternatively, can be any object reference-able like sliders[0].start, sliders[0].value, etc.

    toggles: A tuple of bokeh.models.Toggle objects.

    Alternatively, can be any object reference-able like toggles[0].active.

    extra_args: Tuple of any extra arguments that are passed to

    the callback function.

    The base_plot function must return a Bokeh Figure instance and a Bokeh ColumnDataSource.

  • callback (function) –

    A function that is executed to update the ColumnDataSource of the interactive plot whenever a slider or toggle are updated. It must have a call signature `callback(source, x_range, y_range, sliders, toggles,

    *extra_args)`.

    Here, source is a ColumnDataSource, x_range is the x_range of the plot, and y_range is the y_range for the plot. sliders, toggles, and extra_args are as defined above.

  • slider_params (tuple of objects, default empty tuple) –

    Each object in the tuple is an instance of a class that has the following attributes.

    title : The name of the slider. start : The smallest value of the slider. end : The largest value of the slider. value : The starting value of the slider. step : The step size of the slider as it is moved.

  • toggle_params (tuple of objects, default empty tuple) –

    Each object in the tuple is an instance of a class that has the following attributes.

    title : The name of the toggle. active : A Boolean saying whether the toggle is active.

  • extra_args (tuple, default empty tuple) – Tuple of any extra arguments that are passed to the callback function.

Returns:

output – A Bokeh application with sliders, toggles, and a plot.

Return type:

Bokeh application