J'ai créé une table avec un curseur interactif qui me permet de basculer entre différentes périodes sur ma table. Cela fonctionnait depuis quelques jours, jusqu'à aujourd'hui, lorsque j'ai relancé le bloc-notes, la barre coulissante ne s'affiche plus. Aucun message d'erreur n'apparaît. Le code semble fonctionner très bien, comme le tableau apparaît, mais la barre coulissante n'apparaît tout simplement pas. Je n'ai pas changé mon code non plus, car je travaillais sur une partie distincte de mon carnet.
J'ai essayé de nombreuses approches, y compris la recherche dans cet espace, mais je n'ai toujours pas pu trouver de solution. Je me demandais si quelqu'un était confronté à un problème similaire et avait une solution à ce problème.
Ci-dessous mon extrait de code. Tout était auparavant uniquement pour obtenir mes données sous la forme souhaitée pour la tabulation.
from IPython.display import display
from ipywidgets import widgets, interactive
v = interactive(by_q, quarter=(['q1y2015', 'q2y2015', 'q3y2015', 'q4y2015']), days=(1, 180))
display(v)
Avec la nouvelle version de ipywidgets
, j'ai rencontré ce problème, mais j'ai trouvé sur leur readme github que vous devez maintenant suivre
pip install ipywidgets
avec
jupyter nbextension enable --py widgetsnbextension
Cela a résolu le problème pour moi.
Après avoir googlé pendant un certain temps sans espoir, j'ai réalisé que j'avais besoin
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Cela a peut-être été une erreur stupide de ma part, mais si vous utilisez des environnements virtuels, gardez juste à l'esprit ce qui se passe d'où.
Vous pouvez exécuter correctement Jupyter à l'intérieur de votre environnement actuel à chaque fois que nécessaire, ou avoir un environnement racine à partir duquel vous démarrez toujours le Jupyter que vous finirez par utiliser pour tous vos environnements.
Dans ce dernier cas, vous devez être sûr d'activer nbextension pour le Jupyter que vous exécutez réellement, au lieu d'exécuter par erreur la commande à partir de votre environnement actuellement actif.
Je pense que plot.ly importe une fonction appelée display
qui remplace la fonction display
d'ipython. Essayez de changer l'ordre des importations ou importez simplement la fonction sous un nom différent