Zasadniczo prosisz o dwie różne rzeczy:
Komórki Markdown wyświetlające wyniki kodu.
Chciałbym policzyć kilka rzeczy, wygenerować wyniki i uwzględnić je w przecenach. […] Chciałbym mieć szablon w przecenie i wstawić wartości wygenerowane przez program do notesu
Komórki kodowe generujące przeceny
Chciałbym takie polecenie: print '$\phi$'
wygenerować symbol phi, tak jak w przecenach.
Ponieważ 2. jest już objęta inną odpowiedzią (w zasadzie: użyj Latex()
lub Markdown()
zaimportuj z IPython.display
), skupię się na pierwszej:
1. Szablon Markdown z wstawionymi zmiennymi
Dzięki rozszerzeniu Jupyter Python Markdown w rzeczywistości można zrobić dokładnie to, co opisujesz .
Instrukcje instalacji można znaleźć na stronie github nbextensions. Upewnij się, że włączysz rozszerzenie markdown języka Python za pomocą polecenia jupyter lub konfiguratora rozszerzeń .
Dzięki rozszerzeniu dostęp do zmiennych jest możliwy za pośrednictwem {{var-name}}
. Przykład takiego szablonu przeceny mógłby wyglądać następująco:
Kod Pythona w komórkach Markdown
Zmienna a to {{a}}
Możesz także osadzić LateX: {{b}} tutaj!
Można osadzać nawet obrazy: {{i}}
Naturalnie wszystkie zmienne lub obrazy a
, b
, i
powinien być ustawiony w poprzednim kodzie. Oczywiście możesz także używać wyrażeń w stylu Markdown-Latex (takich jak $\phi$
) bez polecenia print. Ten obraz pochodzi z wiki rozszerzenia, demonstrując możliwości.
Dalsze informacje na temat integracji tej funkcji z ipython / jupyter są omówione w śledzeniu problemów dla ipython i jupyter .
display_markdown
funkcją.