J'essaie actuellement de travailler en collaboration avec le mode bloc-notes plotly. J'ouvre un nouveau carnet, je copie et je colle l'exemple simple suivant à partir de la documentation de plotly, mais je ne vois pas de sortie. Il y a un grand blanc dans l'espace de sortie où l'intrigue devrait normalement être.
Cela fonctionne très bien dans mon carnet de notes local (qui est une version plus récente de plotly, mais le mode hors connexion de leurs documents devrait fonctionner avec la version de google colab) Des idées?
import plotly
from plotly.graph_objs import Scatter, Layout
plotly.offline.init_notebook_mode(connected=True)
plotly.offline.iplot({
"data": [Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1])],
"layout": Layout(title="hello world")
})
Voici un exemple montrant l'utilisation de Plotly dans Colab. (Plotly nécessite une initialisation personnalisée.)
https://colab.research.google.com/notebook#fileId=14oudHx5e5r7hm1QcbZ24FVHXgVPD0k8f
Vous devez définir cette fonction:
def configure_plotly_browser_state():
import IPython
display(IPython.core.display.HTML('''
<script src="/static/components/requirejs/require.js"></script>
<script>
requirejs.config({
paths: {
base: '/static/base',
plotly: 'https://cdn.plot.ly/plotly-latest.min.js?noext',
},
});
</script>
'''))
Et appelez-le dans chaque cellule de traçage hors ligne:
configure_plotly_browser_state()
configure_plotly_browser_state()
peut être exécuté pour chaque cellule en utilisant le hook pre_run_cell d'IPython:
import IPython
IPython.get_ipython().events.unregister('pre_run_cell', configure_plotly_browser_state)
`` `
Vous devez ajouter une méthode pour pouvoir utiliser Plotly dans Colab.
def enable_plotly_in_cell():
import IPython
from plotly.offline import init_notebook_mode
display(IPython.core.display.HTML('''<script src="/static/components/requirejs/require.js"></script>'''))
init_notebook_mode(connected=False)
Cette méthode doit être exécutée pour chaque cellule affichant un graphique de tracé.
Échantillon:
from plotly.offline import iplot
import plotly.graph_objs as go
enable_plotly_in_cell()
data = [
go.Contour(
z=[[10, 10.625, 12.5, 15.625, 20],
[5.625, 6.25, 8.125, 11.25, 15.625],
[2.5, 3.125, 5., 8.125, 12.5],
[0.625, 1.25, 3.125, 6.25, 10.625],
[0, 0.625, 2.5, 5.625, 10]]
)
]
iplot(data)
Référence: https://colab.research.google.com/notebooks/charts.ipynb#scrollTo=WWbPMtDkO4xg