2014-08-27 8 views
5

Używam widżetów IPython do utworzenia interaktywnej fabuły, która pomoże uczniom zrozumieć determinanty dokładności różnych rozwiązań ODE dostępnych w scipy.integrate.ode. Jednak nie mogę znaleźć wiele na drodze dokumentacji różnych typów widżetów i ich słów kluczowych.Jak ustawić wartości domyślne dla widżetów IPython?

from IPython.html.widgets import *  

@interact(h=FloatTextWidget(), atol=FloatTextWidget(), rtol=FloatTextWidget(), 
      k=IndexSliderWidget(), integrator=TextWidget())) 
def plot_lotka_volterra_residuals(h=1e-1, atol=1e-3, rtol=1e-3, k=3, integrator='dopri5'): 
    """Plots residuals of the Lotka-Volterra system.""" 
    # make a pretty plot! 

W szczególności chciałbym wiedzieć, jak ustawić wartość domyślną dla każdego widżetu.

Odpowiedz

0

Korzystanie z klasy kontrolnej może zostać przekazane do interakcji.

from ipywidgets import interact, FloatSlider 

def update(a): 
    print a 

interact(update, a=FloatSlider(min=1000., max=100000., step=1000, value=R10, description='Parameter A')) 

GitHub repo ma wiele examples.