Bah*_*mar 7 python-3.x jupyter-notebook ipywidgets
假设,我有以下代码:
from ipywidgets import interact, interactive
import ipywidgets as widgets
def f(x):
return x
interact(f, x=(0,10,1));
Run Code Online (Sandbox Code Playgroud)
由此产生的交互式滑块很好,但在水平长度方面非常小。当 x 的范围很大时,例如 0 - 1000,使用该滑块执行小步变得非常困难。如何增加滑块的长度?
小智 8
您可以使用布局组件。
尝试:
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')));
Run Code Online (Sandbox Code Playgroud)
除了指定像素值之外,宽度百分比可能更通用。在这种情况下,该对象看起来像这样: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%'))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1502 次 |
最近记录: |