2014-08-27 5 views
5

J'utilise des widgets IPython pour créer un graphique interactif qui aidera les étudiants à comprendre les déterminants de la précision des différents solveurs ODE disponibles dans scipy.integrate.ode. Cependant, je n'arrive pas à trouver beaucoup de documentation sur les différents types de widgets et leurs arguments.Comment définir les valeurs par défaut pour les widgets 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! 

En particulier, je voudrais savoir comment définir une valeur par défaut pour chaque widget.

Répondre

0

En utilisant ipywidgets, une instance d'une classe de contrôle peut être transmise pour interagir.

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

Le repo GitHub a beaucoup de grands examples.

Questions connexes