Python 如何以编程方式在Jupyter笔记本中生成降价输出?
我想用Jupyter笔记本写一份课堂报告。我想计算一些东西,生成一些结果,并将它们包括在降价中。我可以将单元格的输出设置为标记吗?Python 如何以编程方式在Jupyter笔记本中生成降价输出?,python,ipython,jupyter,jupyter-notebook,Python,Ipython,Jupyter,Jupyter Notebook,我想用Jupyter笔记本写一份课堂报告。我想计算一些东西,生成一些结果,并将它们包括在降价中。我可以将单元格的输出设置为标记吗? 我想要这样的命令:打印“$\phi$”生成phi符号,就像在降价中一样。 换句话说,我想用markdown制作一个模板,并在笔记本中插入程序生成的值。重新计算笔记本应生成新的结果和新的标记,并插入这些新值。使用此软件是否可以,或者我是否需要自己替换这些值?您需要的功能在中 你基本上是在要求两件不同的事情: 输出代码结果的标记单元格。 我想计算一些东西,生成一些结果,
我想要这样的命令:
打印“$\phi$”
生成phi符号,就像在降价中一样。换句话说,我想用markdown制作一个模板,并在笔记本中插入程序生成的值。重新计算笔记本应生成新的结果和新的标记,并插入这些新值。使用此软件是否可以,或者我是否需要自己替换这些值?您需要的功能在中
你基本上是在要求两件不同的事情:
print'$\phi$”
生成phi符号,就像在markdown中一样
IPython.display导入的Latex()
或Markdown()
),我将重点介绍第一个:
1.带有插入变量的标记模板
使用Jupyter扩展,实际上可以完全按照您所描述的进行操作
可以在nbextensions的github页面上找到。确保使用或启用python标记扩展
通过扩展,变量可以通过{{var name}}
访问。此类降价模板的示例如下所示:
标记单元格中的Python代码
变量a是{a}
你也可以在这里嵌入LateX:{{b}}
甚至可以嵌入图像:{{i}
当然,所有变量或图像a
,b
,i
都应该在前面的代码中设置。当然,您也可以在不使用print命令的情况下使用标记Latex样式的表达式(如$\phi$
)。此图像来自扩展的wiki,演示了该功能
有关此功能集成到ipython/jupyter中的更多信息,请参阅和的问题跟踪器。非常感谢,我想这对我会有很大帮助。如果我可以问一下,有没有办法用代码隐藏单元格?我的意思是,当我“编译”标记单元格时,“代码”消失,只有编译后的标记输出可见。我希望能够重复这一点,但是使用display\u markdown
功能。不幸的是,您的代码对我不起作用,它不会产生任何输出。现在它确实起作用了,谢谢。有没有隐藏单元格的命令,这样我就可以生成这个标记,它的行为就像一个普通的标记单元格一样?前面评论中的链接不再起作用,现在可以在以下位置找到扩展:我得到的是对象而不是打印:
这在Jupyter实验室中可用吗?我没有使用它,因此没有经验。但是,我在jupyter实验室扩展列表中找不到“Python标记”-因此:可能没有?
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'))