0 votes

Hi there,

Running a python Jupyter notebook I can render beautiful offline plot.ly charts. However, when I publish the notebook to a dashboard, those charts are no longer visible. 

I can seem to publish the charts as individual insights using a static insight but I really like the idea of keeping it within the published notebook.

For example - try this in a notebook (assuming you have plotly installed in your python environment). It should work and show a pretty contour plot. Not publish that notebook on a dashboard. Neither the dashboard rendering or insight rendering show the graph - just a blank.

import dataiku
import plotly.graph_objs as go
import numpy as np
import plotly.offline as py

py.init_notebook_mode(connected=True)


x = np.random.randn(1000)
y = np.random.randn(1000)

fig = go.FigureWidget(
    data=[
        {'x': x, 'y': y, 'type': 'histogram2dcontour'}
    ]
)

py.iplot(fig, filename='histogram')

 

Screen grab of the notebook running - 

 

Not quite so exciting screen grab of the insight...

 

 

Any ideas?

 

Many thanks

 

Theo

asked by
edited by

1 Answer

0 votes
Best answer
Hello,

Due to the current way Plotly works, this is only possible through the standard Plotly methods, not the offline ones. This is already referenced as an issue on Plotly's Github: https://github.com/plotly/plotly.py/issues/880

Do you have a professional Plotly account? If so, have you tried with the standard Plotly server (not through offline)?

Cheers,

Alex
answered by
selected by
Hi Alex - not exactly what I was hoping to hear but I'll try the professional Plotly account option and see how that shapes up.

I love the ides of being able to publish Jupyter notebooks as insights and hiding the code behind them.

Thanks for your answer.
893 questions
923 answers
905 comments
1,433 users