Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

plotly basic example shows no plot in jupyter lab

I just tried to use plotly offline in a jupyter notebook (using jupyter lab). The docs gives this example:

import plotly
import plotly.graph_objs as go

plotly.offline.init_notebook_mode(connected=True)

plotly.offline.iplot({
    "data": [go.Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1])],
    "layout": go.Layout(title="hello world")
})

I tried it and there is no chart displayed, either in Edge or Firefox.
An output cell is made in the notebook, but there is no chart.

It works if I use plotly.offline.plot rather than iplot. It works if I use the traditional jupyter notebook rather than jupyter lab.

Any ideas why it does not display?

It's plotly version 2.7.0.

like image 764
blokeley Avatar asked Jul 10 '18 11:07

blokeley


1 Answers

Have you installed Plotly JupyterLab extension? It will not work inline without it. You can get it here: https://github.com/jupyterlab/jupyter-renderers/tree/master/packages/plotly-extension

or just install via terminal: jupyter labextension install @jupyterlab/plotly-extension

like image 125
dejanmarich Avatar answered Sep 29 '22 02:09

dejanmarich