web-dev-qa-db-fra.com

Ipywidgets avec Google Colaboratory

J'essaie d'utiliser ipywidgets avec Google Colaboratory, et (comme avec complot ) le plus simple exemple de la documentation ne fonctionne pas. Le code ci-dessous montre un curseur dans un bloc-notes local mais ne renvoie que 10 et <function __main__.f> dans un bloc-notes Google.

!pip install ipywidgets

from ipywidgets import interact

def f(x):
  return x

interact(f, x=10)

Existe-t-il une autre initialisation personnalisée que je pourrais utiliser pour activer les widgets?

22
elz

pdate: core ipywidgets fonctionne maintenant dans Colab! En particulier, la base, les contrôles et les widgets de sortie fonctionnent tous dans colab. Les widgets tiers ne fonctionnent toujours pas.

(Réponse originale modifiée): ipywidgets ne vous contentez pas de travailler avec Colab: nous avons un modèle de sécurité différent, dans lequel chaque sortie est dans sa propre iframe (avec une origine différente de la page principale de Colab). Cela empêche ipywidgets de fonctionner sans modifications du côté Colab.

9
Craig Citro

Je pense que maintenant Ipywidgets travaille avec Google Collaboratory. J'ai testé quelques décorateurs et j'ai bien fonctionné.

Votre code a entraîné:

enter image description here

2
dasilvadaniel

ipywidgets sont maintenant pris en charge dans colab; une exception notable est ipywidgets.Image. Voir https://github.com/googlecolab/colabtools/issues/587 .

0
Fil