2017-04-03 1 views
0

Jupyterウィジェットを使用して別の機能を制御しようとしていますが、私はこの問題を抱えており、回避策を探しています。Jupyterノートブックウィジェット値にアクセスする

ウィジェットが表示され、私はそれをうまく操作することができます。 w.valueを使用してドキュメントに記載されているように、値を読み取ることもできます。しかし、ループ内で値を連続的に読み取っても機能しません。ボックスのチェックを外すのに対し、whileループの値は決して変化しません。

ウィジェットの現在の状態で更新されていないウィジェットを使って、どのように私がコントロールできるのですか?

enter image description here

答えて

0

希望します。私の参照はlinkです。

from IPython.display import display 
import ipywidgets as widgets 

def f(x): 
    return 'value of checkbox is: ' + str(x) 

w = widgets.Checkbox(value=True, description='Updated?') 
interact(f,x=w) 
+0

'interact'関数は、値を計算する関数のパラメータをうまく調整するためにうまく機能します。私の場合、基本的に無限ループがありますが、ボタンを押すと中止されるはずです。現時点では、私は現在の状態を問い合わせる必要があるので、私はどのように 'interact 'を使ってその作業をするのか考えることはできません。 – Alexander

+0

私のジュピターノートブックで動いているものを中止するには、単に停止ボタン(割り込みカーネル)またはCTRL + Cを使用します。 – anonyXmous

関連する問題