本文整理汇总了Python中bokeh.models.widgets.Slider方法的典型用法代码示例。如果您正苦于以下问题:Python widgets.Slider方法的具体用法?Python widgets.Slider怎么用?Python widgets.Slider使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bokeh.models.widgets
的用法示例。
在下文中一共展示了widgets.Slider方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setup_events
# 需要导入模块: from bokeh.models import widgets [as 别名]
# 或者: from bokeh.models.widgets import Slider [as 别名]
def setup_events(self):
"""Attaches the on_change event to the value property of the widget.
The callback is set to the input_change method of this app.
"""
super(StockApp, self).setup_events()
logging.debug("%s" % str(self.source))
# Slider event registration
# self.source.on_change('selected', self, 'on_selection_change')
print("+++++++++++++++++++++++++++++++++")
print(self)
self.stock_plot.on_change('value', self, 'input_change')
# self.outliers_source.on_change('selected', self, 'on_selection_change')
# for w in ["bins"]:
# getattr(self, w).on_change('value', self, 'input_change')
示例2: _get_config_panel
# 需要导入模块: from bokeh.models import widgets [as 别名]
# 或者: from bokeh.models.widgets import Slider [as 别名]
def _get_config_panel(self):
def on_change_checkbox(vals):
for i, f in enumerate(self._bokeh.figurepages[0].figure_envs):
if i > 1:
continue
f.figure.visible = i in vals
self._slider_aspectratio = Slider(value=self._scheme.plotaspectratio, start=0.1, end=10.0, step=0.1)
button = Button(label="Save", button_type="success")
button.on_click(self.on_button_save_config)
r1 = row(children=[Div(text='Aspect Ratio', margin=(15, 10, 0, 10)), self._slider_aspectratio])
return Panel(child=column(children=[r1, button]), title='Config')
示例3: update_effect
# 需要导入模块: from bokeh.models import widgets [as 别名]
# 或者: from bokeh.models.widgets import Slider [as 别名]
def update_effect(attrname, old, new):
global effect, model, knob_names, knob_ranges, num_knobs, knob_sliders
# match the menu option with the right entry in effects_dict
long_name = effect_select.value
plot.title.text = f"Trying to setup effect '{long_name}'..."
shortname = ''
for key, val in effects_dict.items():
if val['name'] == long_name:
shortname = key
break
if '' == shortname:
plot.title.text = f"**ERROR: Effect '{long_name}' not defined**"
return
effect = effects_dict[shortname]['effect']
num_knobs = 0
if effect is not None:
knob_names, knob_ranges = effect.knob_names, np.array(effect.knob_ranges)
num_knobs = len(knob_names)
# try to read the checkpoint file
checkpoint_file = effects_dict[shortname]['checkpoint']
model = setup_model(checkpoint_file, fatal=False)
if model is None:
msg = f"**ERROR: checkpoint file '{checkpoint_file}' not found**"
print("\n",msg)
plot.title.text = msg
# rebuild the entire display (because knobs have changed)
knob_sliders = []
if num_knobs > 0:
knobs_wc = knob_ranges.mean(axis=1)
for k in range(num_knobs):
start, end = knob_ranges[k][0], knob_ranges[k][1]
mid = knobs_wc[k]
step = (end-start)/25
tmp = Slider(title=knob_names[k], value=mid, start=start, end=end, step=step)
knob_sliders.append(tmp)
for w in knob_sliders: # since we now defined new widgets, we need triggers for them
w.on_change('value', update_data)
inputs = column([effect_select, input_select]+knob_sliders )
curdoc().clear()
curdoc().add_root(row(inputs, plot, width=800))
curdoc().title = "SignalTrain Demo"
update_data(attrname, old, new)