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