私はGoogle Colaboratoryでipywidgetsを使用しようとしていますが、( plotly と同様に)最も単純な ドキュメントの例 は機能しません。以下のコードはローカルノートブックのスライダーを示していますが、Googleノートブックでは10と<function __main__.f>
のみを返します。
!pip install ipywidgets
from ipywidgets import interact
def f(x):
return x
interact(f, x=10)
ウィジェットを有効にするために使用できる別のカスタム初期化はありますか?
更新:core ipywidgets
がColabで動作するようになりました!特に、ベース、コントロール、および出力ウィジェットはすべてcolabで機能します。サードパーティのウィジェットはまだ機能しません。
(元の答えを微調整):ipywidgets
はColabで動作しない:各出力が独自のiframe(Colabのメインページとは異なるOrigin)にある異なるセキュリティモデルがあります。これにより、Colab側での変更なしにipywidgetsが機能しなくなります。
ipywidgets
は現在colabでサポートされています。注目すべき例外はipywidgets.Image
。 https://github.com/googlecolab/colabtools/issues/587 を参照してください。