Comment exporter un notebook IPython vers HTML pour un billet de blog?

Quelle est la meilleure façon d'obtenir un carnet ipython en format html pour une utilisation dans un billet de blog?

il est facile de transformer un ordinateur portable ipython en PDF, mais je préfère publier comme un ordinateur portable html.

j'ai trouvé que si je télécharge le carnet comme un .ipynb file, puis le charger sur gist, puis le regarder avec le lecteur de bloc-notes ipython (nbviewer.ipython.org), puis saisir le source html, je peux le coller dans un billet de blog (ou tout simplement le charger en html n'importe où) et il semble à peu près juste. Cependant, si j'utilise l'option" print view " directement à partir d'ipython, la source contient un tas de javascript plutôt que le html traité, ce qui n'est pas utile puisque les images et le texte ne sont pas directement inclus.

la magie %pastebin n'est pas non plus particulièrement utile pour cette tâche, car elle colle le code python et non le code formaté par le carnet ipython.

EDIT: notez que ceci est en cours de développement; voir les commentaires sous la réponse acceptée.

EDIT 2 mai 2014: selon le commentaire de Nathaniel, une nouvelle réponse est nécessaire pour ipython 2.0

36

4 réponses

le droit chemin est décrit dans: http://blog.fperez.org/2012/09/blogging-with-ipython-notebook.html . Ensuite, vous pouvez faire nbconvert -f blogger-html your_notebook.ipynb pour obtenir le code html de votre post.

16
répondu Daniel Velkov 2012-09-19 23:42:42

un pas plus loin de la réponse ci-dessus. Pour créer un fichier PDF,

  1. créer un fichier tex

    nbconvert -f latex your_notebook.ipynb
    
  2. convertir tex en pdf:

    pdflatex your_notebook.tex
    
11
répondu Tooblippe 2014-10-06 04:57:41

toutes les réponses ci-dessus semblent périmées. Voici la solution la plus moderne tirée de l'officiel nbconvert docs .

$ jupyter nbconvert --to FORMAT notebook.ipynb

le format de sortie par défaut est html , pour lequel l'argument --to peut être omis:

$ jupyter nbconvert notebook.ipynb

7
répondu Darshan Chaudhary 2015-11-24 10:59:01

cliquez sur le fichier > Télécharger > html

1
répondu Gajendra D Ambi 2017-11-11 14:26:47