我想在Jupyter笔记本中为类编写报告。我想计算一些东西,生成一些结果并将它们包含在降价中。我可以将单元格的输出设置为标记为降序吗?
我喜欢这样的命令:print '$\phi$'
来生成phi符号,就像在降价时一样
换句话说,我希望在markdown中创建一个模板,并插入由笔记本中编写的程序生成的值。重新计算笔记本应该生成新结果并插入新值的新降价。这可以用这个软件,还是我需要自己更换值?
答案 0 :(得分:75)
您想要的功能位于IPython.display module。
from IPython.display import display, Markdown, Latex
display(Markdown('*some markdown* $\phi$'))
# If you particularly want to display maths, this is more direct:
display(Latex('\phi'))
答案 1 :(得分:21)
你基本上要求两件事:
Markdown单元格输出代码结果。
我想计算一些东西,生成一些结果并将它们包含在降价中。 [...]我希望 模板中的模板并插入笔记本中程序生成的值
输出降价的代码单元
我喜欢这样的命令:
URLQueryAllowedCharacterSet
来生成phi符号,就像在降价时一样。
由于another answer已经涵盖了2.(基本上:使用从print '$\phi$'
导入的Latex()
或Markdown()
),我将重点关注第一个:
使用Jupyter扩展Python Markdown,它实际上可以完全按照您的描述进行。
Installation instructions可以在nbextensions的github页面上找到。确保您使用jupyter command或extension configurator启用python markdown扩展程序。
使用扩展名,可以通过IPython.display
访问变量。这种降价模板的示例如下所示:
Markdown Markdown中的Python代码
变量a是{{a}}
你也可以在这里嵌入LateX:{{b}}!
甚至可以嵌入图片:{{i}}
当然,所有变量或图片{{var-name}}
,a
,b
都应在之前的代码中设置。当然,您也可以在没有print命令的情况下使用Markdown-Latex风格的表达式(如i
)。此图片来自扩展程序的维基,展示了该功能。