Search code examples
python-3.xjupyter-notebookipywidgets

How to increase slider length in ipywidgets


Suppose, I have the following code:

from ipywidgets import interact, interactive
import ipywidgets as widgets

def f(x):
    return x
interact(f, x=(0,10,1));

The resulting interactive slider is nice but pretty small in terms of horizontal length. When the range of x is large, such as 0 - 1000, it becomes exceedingly difficult taking small steps using that slider. How can I increase the length of the slider?


Solution

  • You can use the Layout component.

    Try:

    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')));