По сути, вы просите о двух разных вещах:
Ячейки Markdown, выводящие результаты кода.
Я бы хотел посчитать кое-что, сгенерировать результаты и включить их в уценку. [...] Я хотел бы иметь шаблон в markdown и вставлять значения, созданные программой, в блокнот
Ячейки кода, выводящие уценку
Мне нужна такая команда: print '$\phi$'
генерировать символ phi, как в уценке.
Поскольку 2. уже охвачен другим ответом (в основном: использовать Latex()
или Markdown()
импортировать из IPython.display
), я сосредоточусь на первом:
1. Шаблон Markdown со вставленными переменными
С расширением Jupyter Python Markdown действительно можно делать именно то, что вы описываете.
Инструкции по установке можно найти на странице github nbextensions. Убедитесь, что вы включили расширение уценки python с помощью команды jupyter или конфигуратора расширений .
С расширением доступ к переменным осуществляется через {{var-name}}
. Пример такого шаблона уценки может выглядеть так:
Код Python в ячейках Markdown
Переменная a равна {{a}}
Вы также можете встроить сюда LateX: {{b}}!
Можно встраивать даже изображения: {{i}}
Естественно , все переменные или изображения a
, b
, i
должны быть установлены в предыдущем коде. И, конечно, вы также можете использовать выражения в стиле Markdown-Latex (например, $\phi$
) без команды печати. Это изображение из вики-страницы расширения, демонстрирующее возможности.
Дополнительная информация об этой функции, интегрированной в ipython / jupyter, обсуждается в средствах отслеживания проблем для ipython и jupyter .
display_markdown
функцией.