Catégories

Comment insérer un notebook Jupyter dans WordPress

Temps de lecture : 2 minutes

En m'intéressant à ces histoires de machine learning et de réseaux de neurones j'ai récemment découvert, via Anaconda, les Notebook Jupyter. Le but est donc ici d'expliquer comment publier facilement un Notebook Jupyter dans WordPress.

Ce qui m'impressionne dans les Notebook Jupyter c'est que c'est une très très belle réalisation qui va dans le sens de ce qui était expliqué dans le quatrième paradigme. Rapidement, on est dans l’ère de l'exploration des données et il faut s'assurer d'avoir les bons outils, les bonnes données et que tout ça puisse rester accessible dans le temps et dans l'espace :

Notebook Jupyter dans WordPress, une illustration du quatrième paradigme

Quoiqu'il en soit, je suppose que vous avez un Notebook Jupyter local qui ressemble à ce que vous voulez. Ensuite, voilà la marche à suivre :

  1. Installer le plugIn oEmbed Gist dans WordPress.
  2. Copier le texte du Notebook Jupyter dans un Gist sur GitHub. Il ne faut pas oublier de préciser l'extension du fichier ( .ipynb)
  3. Quand c'est fait, il suffit de copier dans le billet WordPress l'adresse de la page Gist et c'est terminé.

Si je met un Notebook Jupyter simple tout se passe comme prévu. Comme il n'y a pas d’interpréteur Python derrière la page je ne ne peux pas exécuter le code Python mais au moins on voit à quoi ressemble le graphe et le reste du Notebook Jupyter.

Pour récupérer le Notebook Jupyter il suffit de faire un CTRL + clic sur le lien Courbe.ipynb en bas à gauche.

https://gist.github.com/40tude/1e8d118f48204dd351269cac4e5446eb

Par contre si je met un Notebook Jupyter "interactif" (avec des curseurs par exemple) là, on ne voit pas le graphe ni les widgets. Pas grave, faut juste le savoir.

https://gist.github.com/40tude/2032ffb1697f74c5ba5a696a152af742

J'ai aussi créé un répertoire sur GitHub avec le même Notebook Jupyter. Si je met simplement le lien dans WordPress rien ne se passe.

https://github.com/40tude/NoteBookJupyter/blob/master/Derivation.ipynb

Pour info voilà comment je fais :

  1. Je créé un repository sur GitHub que je nomme NoteBookJupyter
  2. Ensuite, sur mon PC
    1. Je suppose que Git est installé localement sur le PC
    2. J'ouvre une console ou un powershell dans un répertoire local
    3. Je clone le repository que je viens de créer sur GitHub en tapant un truc du style :
      git clone https://github.com/40tude/NoteBookJupyter.git
    4. Je vais dans le répertoire NoteBookJupyter qui vient d'être créé
    5. J'édite dans ce répertoire un Notebook Jupyter (ici on va le nommer Derivation.ipynb)
    6. Quand je suis content du résultat, dans la console je tape :
      1. git add Derivation.ipynb
      2. git commit -m 'Première version'
      3. git push origin master

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

  

  

  

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.