2014-08-27 21 views
5

我使用IPython小部件来创建一个交互式图表,帮助学生理解scipy.integrate.ode中可用的各种ODE解算器的准确性的决定因素。但是,我似乎无法找到关于各种类型的小部件及其关键字参数的文档。如何设置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! 

我特别想知道如何为每个插件的默认值。

回答

0

使用ipywidgets,可以传递一个控件类的实例来进行交互。

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库有许多伟大的examples