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)