Procédure de programmation pour générer des réductions de sortie dans Jupyter carnets?
Je veux écrire un rapport pour les classes de Jupyter ordinateur portable. Je voudrais compter quelques trucs, génèrent des résultats et de les inclure dans markdown. Puis-je régler la sortie de la cellule pour être interprété comme markdown?
J'aimerais exemple de commande: print '$\phi$'
pour générer du symbole phi, tout comme en markdown.
En d'autres termes, j'aimerais avoir un modèle fabriqué en markdown et insérer les valeurs générées par le programme écrit dans le cahier. Recalculer le portable devrait générer de nouveaux résultats et de nouvelles démarques avec ces nouvelles valeurs insérées. Est-ce possible avec ce logiciel, ou dois-je remplacer les valeurs par moi-même?
Vous devez vous connecter pour publier un commentaire.
Les fonctions que vous voulez sont dans le IPython.module d'affichage.
display_markdown
fonction.display(Markdown('path/to/directory'))
lève l'erreurIsADirectoryError: [Errno 21] Is a directory: 'path/to/directory'
, parce queMarkdown
interprète de l'argument que le nom d'un fichier à charger démarque de.Markdown
fournit des arguments optionnelsdata=None, url=None, filename=None, metadata=None
, mais aucun de fournir explicitement le texte.Vous êtes essentiellement en demandant deux choses différentes:
Démarque des cellules de la sortie des résultats de code.
Code cellules de la sortie de démarque
Depuis le 2. est déjà couvert par une autre réponse (en gros: l'utilisation
Latex()
ouMarkdown()
importés deIPython.display
), je vais me concentrer sur la première:1. Markdown Modèle avec insérés les variables
Avec le Jupyter extension Python Markdown il est réellement possible de faire exactement ce que vous décrivez.
Les instructions d'Installation peuvent être trouvés sur la page github de nbextensions. Assurez-vous d'activer le python markdown extension à l'aide d'un jupyter commande ou la extension configurateur.
Avec l'extension, les variables sont accessibles via
{{var-name}}
. Un exemple d'un tel markdown modèle pourrait ressembler à ceci:Naturellement toutes les variables ou des images
a
,b
,i
doit être défini dans le code précédent. Et bien sûr, vous pouvez également faire usage de Markdown-Latex-style expressions (comme$\phi$
) sans la commande d'impression. Cette image est de la structure de l'extension, la démonstration de la capacité.De plus amples informations sur cette fonctionnalité intégrée dans ipython/jupyter est évoqué dans la question des trackers pour ipython et jupyter.