α2α2 type and python ipython jupyter jupyter-notebook

python - type - jupyter latex



¿Cómo generar mediante programación una salida de rebaja en los portátiles Jupyter? (2)

Quiero escribir un informe para las clases en el cuaderno Jupyter. Me gustaría contar algunas cosas, generar algunos resultados e incluirlos en la rebaja. ¿Puedo configurar la salida de la celda para que se interprete como rebaja?
Me gustaría tal comando: print ''$/phi$'' para generar el símbolo phi, al igual que en el descuento.
En otras palabras, me gustaría tener una plantilla hecha en markdown e insertar los valores generados por el programa escrito en el cuaderno. Volver a calcular el cuaderno debería generar nuevos resultados y una nueva rebaja con esos nuevos valores insertados. ¿Es eso posible con este software, o necesito reemplazar los valores por mí mismo?


Básicamente, estás pidiendo dos cosas diferentes:

  1. Markdown celdas que generan resultados de código.

    Me gustaría contar algunas cosas, generar algunos resultados e incluirlos en la rebaja. [...] Me gustaría tener una plantilla en markdown e insertar valores generados por el programa en el cuaderno

  2. Células de código que generan rebajas

    Me gustaría tal comando: print ''$/phi$'' para generar el símbolo phi, al igual que en el descuento.

Dado que 2. ya está cubierto por otra respuesta (básicamente: usar Latex() o Markdown() importado de IPython.display ), me enfocaré en la primera:

1. Plantilla de Markdown con variables insertadas

Con la extensión de Jupyter Python Markdown, en realidad es posible hacer exactamente lo que usted describe.

Las instrucciones de instalación se pueden encontrar en la página github de nbextensions. Asegúrese de habilitar la extensión de reducción de python utilizando un comando jupyter o el configurador de extensiones .

Con la extensión, se accede a las variables a través de {{var-name}} . Un ejemplo para una plantilla de descuento de este tipo podría verse así:

Código de Python en celdas de reducción

La variable a es {{a}}

¡También puedes insertar LateX: {{b}} aquí!

Incluso las imágenes se pueden incrustar: {{i}}

Naturalmente, todas las variables o imágenes a , b , deberían establecerse en el código anterior. Y, por supuesto, también puede utilizar expresiones de estilo Markdown-Latex (como $/phi$ ) sin el comando de impresión. Esta imagen es del wiki de la extensión, lo que demuestra la capacidad.

En los rastreadores de problemas para ipython y jupyter se trata más información sobre la integración de esta funcionalidad en ipython / jupyter .


Las funciones que desea están en el módulo IPython.display .

from IPython.display import display, Markdown, Latex display(Markdown(''*some markdown* $/phi$'')) # If you particularly want to display maths, this is more direct: display(Latex(''/phi''))