In [ ]:
from progressivis.nbwidgets import *
pb = SparkLineProgressBar()

In [ ]:
import numpy as np
from ipywidgets import IntSlider
slider = IntSlider(
    value=7,
    min=0,
    max=100,
    step=1,
    description='Progression:',
    disabled=False,
    continuous_update=False,
    orientation='horizontal',
    readout=True,
    readout_format='d'
)
values = np.cbrt(np.linspace(0, 100, 1000))

In [ ]:
def update_bar(change):
    i = change.new
    pb.data = {'values': values[:i*10].tolist(), 
               'progress':i
              }
slider.observe(update_bar, names='value')

In [ ]:
display(pb)
display(slider)