tutorial notebook lab examples ipython ipython-notebook

notebook - ¿Cómo exportar un bloc de notas de IPython a HTML para una publicación de blog?



jupyter python 3 (4)

¿Cuál es la mejor manera de obtener un cuaderno ipython en formato html para su uso en una publicación de blog?

Es fácil convertir un cuaderno ipython en un PDF, pero prefiero publicarlo como un cuaderno html.

Descubrí que si descargo el bloc de notas como un archivo .ipynb, lo cargo en la red, lo miro con el visor de portatiles ipython (nbviewer.ipython.org), ENTONCES tomo el código html, puedo pegarlo en una publicación de blog (o solo cárguela como html en cualquier parte) y se ve bien. Sin embargo, si utilizo la opción "imprimir vista" directamente desde ipython, la fuente contiene un montón de javascript en lugar del html procesado, lo que no es útil ya que las imágenes y el texto no se incluyen directamente.

La magia de %pastebin tampoco es especialmente útil para esta tarea, ya que pega el código python y no el código formateado de la notebook ipython.

EDITAR: Tenga en cuenta que esto está en desarrollo; mira los comentarios bajo la respuesta aceptada.

EDITAR 2 de mayo de 2014: según el comentario de Nathaniel, se necesita una nueva respuesta para ipython 2.0


Haga clic en archivo> Descargar> html



Todas las respuestas anteriores parecen desactualizadas. Aquí está la solución más moderna tomada de los docs oficiales de nbconvert .

$ jupyter nbconvert --to FORMAT notebook.ipynb

El formato de salida predeterminado es html , por lo que el argumento --to puede omitirse:

$ jupyter nbconvert notebook.ipynb


Un paso más allá de la respuesta anterior. Para crear un archivo PDF,

  1. crea un archivo tex

    nbconvert -f latex your_notebook.ipynb

  2. convertir tex a pdf:

    pdflatex your_notebook.tex