我正在尝试使用基于this文档的jupyter笔记本中的交互设置滑块的默认值。
虽然min,max和step的值运行良好,但
from ipywidgets import interact
def f(x):
return x
interact(f, x=(5,20,5))
我无法传递初始默认值15,尝试执行时总是出错:
from ipywidgets import interact
def f(x):
return x
interact(f, x=(5,20,5,15))
或
interact(f, x=(min=5,max=20,step=5,value=15))
错误消息显示为:
ValueError:(5,20,5,15)无法转换为小部件
或
语法错误
我错过了什么?
答案 0 :(得分:1)
我在使用Linux的jupyter笔记本上使用Python 3.4。我得到了这个工作:
from ipywidgets import interact, widgets
def f(x):
return x
interact(f, x=widgets.IntSlider(min=5,max=20,step=5,value=15));
答案 1 :(得分:0)
查看Bokeh文档!
根据您的需要转换此代码:
from bokeh.io import output_file, show
from bokeh.layouts import widgetbox
from bokeh.models.widgets import Slider
output_file("slider.html")
slider = Slider(start=0, end=10, value=1, step=.1, title="Stuff")
show(widgetbox(slider))
我希望这会对你有所帮助。我在路上。如果您需要更多支持,请告诉我。
亲切的问候, 费边