cave.utils.bokeh_routines module¶
- 
cave.utils.bokeh_routines.array_to_bokeh_table(df, sortable=None, width=None, logger=None)[source]¶
- Create bokeh-table from array. - Parameters
- df (pandas.DataFrame) – dataframe with columns and index set 
- sortable (dict(str : boolean)) – columns that should be sortable, default none 
- width (dict(str : int)) – width of columns, default 100 for all 
- logger (logging.Logger) – logger to use, if not set use default 
 
- Returns
- bokeh_table – bokeh object 
- Return type
- bokeh.models.widgets.DataTable 
 
- 
cave.utils.bokeh_routines.get_checkbox(glyph_renderers, labels, max_checkbox_length=None)[source]¶
- Parameters
- glyph_renderers (List[List[Renderer]]) – list of glyph-renderers 
- labels (List[str]) – list with strings to be put in checkbox 
- max_checkbox_length (None or int) – maximum number of checkboxes in a single CheckboxButtonGroup, splits up the checkboxes over multiple CheckboxButtonGroups (e.g. to simulate “line-breaks” in the visual layout) NOTE: if this is not None, will return List[CheckboxButtonGroup] 
 
- Returns
- checkbox (CheckboxButtonGroup or List[CheckboxButtonGroup]) – checkbox object (or list of checkbox-objects) 
- select_all (Button) – button related to checkbox 
- select_none (Button) – button related to checkbox 
 
 
- Parameters
- glyph_renderers (List[List[Renderer]]) – list of glyph-renderers 
- labels (List[str]) – list with strings to be put in widget 
 
- Returns
- radiobuttongroup – radiobuttongroup widget to select one of the elements 
- Return type
- RadioButtonGroup