Python 如何以编程方式在Jupyter笔记本中生成降价输出?

Python 如何以编程方式在Jupyter笔记本中生成降价输出?,python,ipython,jupyter,jupyter-notebook,Python,Ipython,Jupyter,Jupyter Notebook,我想用Jupyter笔记本写一份课堂报告。我想计算一些东西,生成一些结果,并将它们包括在降价中。我可以将单元格的输出设置为标记吗? 我想要这样的命令:打印“$\phi$”生成phi符号,就像在降价中一样。 换句话说,我想用markdown制作一个模板,并在笔记本中插入程序生成的值。重新计算笔记本应生成新的结果和新的标记,并插入这些新值。使用此软件是否可以,或者我是否需要自己替换这些值?您需要的功能在中 你基本上是在要求两件不同的事情: 输出代码结果的标记单元格。 我想计算一些东西,生成一些结果,

我想用Jupyter笔记本写一份课堂报告。我想计算一些东西,生成一些结果,并将它们包括在降价中。我可以将单元格的输出设置为标记吗?
我想要这样的命令:
打印“$\phi$”
生成phi符号,就像在降价中一样。

换句话说,我想用markdown制作一个模板,并在笔记本中插入程序生成的值。重新计算笔记本应生成新的结果和新的标记,并插入这些新值。使用此软件是否可以,或者我是否需要自己替换这些值?

您需要的功能在中


你基本上是在要求两件不同的事情:

  • 输出代码结果的标记单元格。

    我想计算一些东西,生成一些结果,并将它们包括在降价中。[…]我希望在markdown中有一个模板,并在笔记本中插入程序生成的值

  • 对输出标记的单元格进行编码

    我想要这样的命令:
    print'$\phi$”
    生成phi符号,就像在markdown中一样

  • 从2号开始。(基本上:使用从
    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'))