web-dev-qa-db-ja.com

Google ColaboratoryでのIpywidgets

私は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)

ウィジェットを有効にするために使用できる別のカスタム初期化はありますか?

22
elz

更新:core ipywidgetsがColabで動作するようになりました!特に、ベース、コントロール、および出力ウィジェットはすべてcolabで機能します。サードパーティのウィジェットはまだ機能しません。

(元の答えを微調整):ipywidgetsはColabで動作しない:各出力が独自のiframe(Colabのメインページとは異なるOrigin)にある異なるセキュリティモデルがあります。これにより、Colab側での変更なしにipywidgetsが機能しなくなります。

9
Craig Citro

現在、IpywidgetsはGoogle Collaboratoryと連携しています。いくつかのデコレータをテストし、スムーズに走りました。

コードの結果:

enter image description here

2
dasilvadaniel

ipywidgetsは現在colabでサポートされています。注目すべき例外はipywidgets.Imagehttps://github.com/googlecolab/colabtools/issues/587 を参照してください。

0
Fil