如何在 ipywidgets 中增加滑块长度
How to increase slider length in ipywidgets
假设,我有以下代码:
from ipywidgets import interact, interactive
import ipywidgets as widgets
def f(x):
return x
interact(f, x=(0,10,1));
生成的交互式滑块很好,但就水平长度而言非常小。当 x 的范围很大时,例如 0 - 1000,使用该滑块采取小步变得非常困难。如何增加滑块的长度?
您可以使用布局组件。
尝试:
from ipywidgets import Layout, interact, IntSlider
import ipywidgets as widgets
def f(x):
return x
interact(f, x=IntSlider(0, 0, 10, 1, layout=Layout(width='500px')));
除了指定像素值外,宽度百分比可能更通用。在这种情况下,对象看起来像这样:layout=widgets.Layout(width='50%')
完整的小部件示例:
import ipywidgets as widgets
int_wdgt = widgets.IntSlider(
description='Test widget:',
value=100,
min=10, max=100_000, step=1000,
layout=widgets.Layout(width='50%'))
假设,我有以下代码:
from ipywidgets import interact, interactive
import ipywidgets as widgets
def f(x):
return x
interact(f, x=(0,10,1));
生成的交互式滑块很好,但就水平长度而言非常小。当 x 的范围很大时,例如 0 - 1000,使用该滑块采取小步变得非常困难。如何增加滑块的长度?
您可以使用布局组件。
尝试:
from ipywidgets import Layout, interact, IntSlider
import ipywidgets as widgets
def f(x):
return x
interact(f, x=IntSlider(0, 0, 10, 1, layout=Layout(width='500px')));
除了指定像素值外,宽度百分比可能更通用。在这种情况下,对象看起来像这样:layout=widgets.Layout(width='50%')
完整的小部件示例:
import ipywidgets as widgets
int_wdgt = widgets.IntSlider(
description='Test widget:',
value=100,
min=10, max=100_000, step=1000,
layout=widgets.Layout(width='50%'))