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