Chcę napisać raport z zajęć w notesie Jupyter. Chciałbym policzyć kilka rzeczy, wygenerować wyniki i uwzględnić je w przecenach. Czy mogę ustawić wynik komórki, który ma być interpretowany jako przecena?
Chciałbym takie polecenie: print '$\phi$'
wygenerować symbol phi, tak jak w przecenach.
Innymi słowy, chciałbym mieć szablon wykonany w przecenie i wstawić wartości wygenerowane przez program zapisane w notesie. Ponowne obliczenie notesu powinno przynieść nowe wyniki i nowe przeceny z wstawionymi nowymi wartościami. Czy jest to możliwe w przypadku tego oprogramowania, czy też muszę samodzielnie zastąpić wartości?
python
ipython
jupyter
jupyter-notebook
fulaphex
źródło
źródło
display_markdown
funkcją.<IPython.core.display.Markdown object>
Zasadniczo prosisz o dwie różne rzeczy:
Komórki Markdown wyświetlające wyniki kodu.
Komórki kodowe generujące przeceny
Ponieważ 2. jest już objęta inną odpowiedzią (w zasadzie: użyj
Latex()
lubMarkdown()
zaimportuj zIPython.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: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 .
źródło