In pratica stai chiedendo due cose diverse:
Celle di markdown che restituiscono i risultati del codice.
Vorrei contare alcune cose, generare alcuni risultati e includerli nel markdown. [...] Mi piacerebbe avere un template in markdown e inserire i valori generati dal programma nel notebook
Celle di codice che emettono markdown
Vorrei questo comando: print '$\phi$'
per generare il simbolo phi, proprio come in markdown.
Poiché 2. è già coperto da un'altra risposta (fondamentalmente: usa Latex()
o Markdown()
importato da IPython.display
), mi concentrerò sulla prima:
1. Markdown Template con variabili inserite
Con l'estensione Jupyter Python Markdown è effettivamente possibile fare esattamente quello che descrivi.
Le istruzioni di installazione possono essere trovate sulla pagina github di nbextensions. Assicurati di abilitare l'estensione markdown python utilizzando un comando jupyter o il configuratore dell'estensione .
Con l'estensione, si accede alle variabili tramite {{var-name}}
. Un esempio per un tale modello di markdown potrebbe essere simile a questo:
Codice Python nelle celle Markdown
La variabile a è {{a}}
Puoi anche incorporare LateX: {{b}} qui!
Anche le immagini possono essere incorporate: {{i}}
Naturalmente tutte le variabili o immagini a
, b
, i
dovrebbero essere fissati nel codice precedente. E ovviamente puoi anche usare espressioni in stile Markdown-Latex (come $\phi$
) senza il comando print. Questa immagine proviene dal wiki dell'estensione, dimostrando la capacità.
Ulteriori informazioni su questa funzionalità integrata in ipython / jupyter sono discusse nei tracker dei problemi per ipython e jupyter .
display_markdown
funzione.