tutorial - IPython Notebook ipywidgets no se muestra
pandas python tutorial español pdf (4)
Creé una tabla con un control deslizante interactivo que me permite alternar entre diferentes períodos en mi tabla. Estuvo funcionando durante los últimos días, hasta hoy, cuando volví a ejecutar el cuaderno, la barra deslizante ya no se muestra. No aparecen mensajes de error. El código parece funcionar bien, como aparece la tabla, pero la barra deslizante simplemente no aparece. Tampoco cambié mi código, ya que estaba trabajando en una parte separada de mi cuaderno.
Intenté muchos enfoques, incluida la búsqueda en este espacio, pero todavía no pude encontrar una solución. Me preguntaba si alguien enfrentaría un problema similar y tendría alguna solución para esto.
A continuación se muestra mi fragmento de código. Cualquier cosa anterior era únicamente para que mis datos entraran en la forma deseada para la tabulación.
from IPython.display import display
from ipywidgets import widgets, interactive
v = interactive(by_q, quarter=([''q1y2015'', ''q2y2015'', ''q3y2015'', ''q4y2015'']), days=(1, 180))
display(v)
Con la nueva versión de ipywidgets
, me encontré con este problema, pero luego encontré en su léame de github que ahora debes seguir
pip install ipywidgets
con
jupyter nbextension enable --py widgetsnbextension
Eso me aclaró el problema.
Creo que plot.ly importa una función llamada display
que anula la display
de la función desde ipython. Intente cambiar el orden de las importaciones o simplemente importe la función con un nombre diferente
Después de buscar en Google por un tiempo sin esperanza, me di cuenta de que necesitaba
jupyter labextension install @jupyter-widgets/jupyterlab-manager
Podría haber sido un error estúpido mío, pero en caso de que esté utilizando entornos virtuales, simplemente tenga en cuenta lo que se está ejecutando desde dónde.
Puede ejecutar Jupyter correctamente desde su entorno actual cada vez que sea necesario, o puede tener un env de root desde el que siempre inicie Jupyter y terminará utilizando para todos sus entornos.
Para el último caso, lo que debe asegurarse es habilitar nbextension para el Jupyter que realmente está ejecutando, en lugar de ejecutar erróneamente el comando desde su entorno activo actual.