我可以在Jupyter Notebook上使用ipywidgets创建滑块,使用紧凑版本。
import ipywidgets as ip
def f(x):
print(x)
ip.interact(f, x = (0, 1, 1))
滑块的默认值为0,但我想把它改成1。我该怎么做?
我可以在Jupyter Notebook上使用ipywidgets创建滑块,使用紧凑版本。
import ipywidgets as ip
def f(x):
print(x)
ip.interact(f, x = (0, 1, 1))
def f(x, y):
print(x, y)
@interact(x=(0, 5), y=(-1.,3.))
def g(x=1, y=2.0):
return f(x, y)
直接实例化小部件并指定value
属性,而不是依赖于缩写:w = widgets.IntSlider(value=1, min=0, max=1)
interact(f, x=w)
在函数定义中设置默认值应该是有效的:
import ipywidgets as ip
def f(x=1):
print(x)
ip.interact(f, x = (0, 1, 1))
f
函数中的默认参数x=1
起作用,而不是在interact
调用中元组中第三个1
起作用。 - K.-Michael Aye