と私はスライダーを作成することができipywidgetsを使用してipywidgetsでSliderウィジェットのデフォルト値を定義する方法は? Jupyterノートオン
import ipywidgets as ip
def f(x):
print(x)
ip.interact(f, x = (0, 1, 1))
コンパクト版を使用して、スライダーのデフォルト値は0ですが、私はそれ1.私がこれをどのように行うことができますしたいと思いますか?
と私はスライダーを作成することができipywidgetsを使用してipywidgetsでSliderウィジェットのデフォルト値を定義する方法は? Jupyterノートオン
import ipywidgets as ip
def f(x):
print(x)
ip.interact(f, x = (0, 1, 1))
コンパクト版を使用して、スライダーのデフォルト値は0ですが、私はそれ1.私がこれをどのように行うことができますしたいと思いますか?
ウィジェット略語(スライダーを要求するタプルを用いて、等)だけウィジェットに渡すことができるオプションの小さなサブセットを露出させます。デフォルト値は、使用可能であれば関数定義のデフォルト値か、そうでない場合は範囲の中心から来ます。
はデフォルト値を指定し、別の1であなたの関数をラップ:あなたはそれをデフォルト引数を与えるためにあなたの既存の関数のシグネチャを変更したくない場合は、初期値を指定するには、2つのオプションがあり
def f(x, y):
print(x, y)
@interact(x=(0, 5), y=(-1.,3.))
def g(x=1, y=2.0):
return f(x, y)
は直接ウィジェットをインスタンス化し、value
属性を指定し、代わりに略語に頼るの:
w = widgets.IntSlider(value=1, min=0, max=1)
interact(f, x=w)
関数定義のデフォルト値は動作するはずの設定:
import ipywidgets as ip
def f(x=1):
print(x)
ip.interact(f, x = (0, 1, 1))
これはうまくいった!ありがとう、しかし、私はデフォルトの値を持つすべてが関数宣言の最後にあるように私の関数入力を並べ替えるように強制します!理想的には、私はウィジェット宣言のデフォルト値を持っています。あなたのソリューションは私を助けました! – gota
これは 'f'の' x = 1'デフォルト引数のために働きます。 'interact'呼び出しの' x'の組の3番目の '1'のためではありません。 –