Saltar al contenido

El gráfico plotly no se muestra en el cuaderno Jupyter

Al fin después de mucho trabajar hemos dado con el arreglo de esta cuestión que agunos usuarios de este sitio han tenido. Si quieres compartir algo no dudes en compartir tu comentario.

Solución:

Necesitas cambiar init_notebook_mode llame, si desea trabajar en modo fuera de línea.

Tal que:

# Import the necessaries libraries
import plotly.offline as pyo
import plotly.graph_objs as go
# Set notebook mode to work in offline
pyo.init_notebook_mode()
# Create traces
trace0 = go.Scatter(
    x=[1, 2, 3, 4],
    y=[10, 15, 13, 17]
)
trace1 = go.Scatter(
    x=[1, 2, 3, 4],
    y=[16, 5, 11, 9]
)
# Fill out data with our traces
data = [trace0, trace1]
# Plot it and save as basic-line.html
pyo.iplot(data, filename = 'basic-line')

La salida debe mostrarse en su cuaderno jupyter:

mi ejemplo

En caso de que quiera usar Jupyter lab, deberá instalar la extensión plotly jupyterlab: https://github.com/jupyterlab/jupyter-renderers/tree/master/packages/plotly-extension.

Actualización 2020-01-07

Vea el nuevo enlace: https://www.npmjs.com/package/@jupyterlab/plotly-extension

Actualización 2020-07-07

https://plotly.com/python/getting-started/#jupyterlab-support-python-35

Solución simple: jupyter labextension install jupyterlab-plotly

Reinicie Jupyter Lab después de instalar la extensión.

Para usar Plotly en Jupyter Lab, asegúrese de tener ipywidgets y plotly instalados y luego ejecute lo siguiente:

jupyter labextension install jupyterlab-plotly

# OPTIONAL: Jupyter widgets extension

jupyter labextension install @jupyter-widgets/jupyterlab-manager plotlywidget

Documentos de origen

Y aquí está la guía de solución de problemas para Plotly con Jupyter Lab.

Comentarios y calificaciones del artículo

Si haces scroll puedes encontrar las explicaciones de otros desarrolladores, tú igualmente tienes la habilidad insertar el tuyo si lo deseas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *