在ipython笔记本的markdown单元格中显示python执行的结果

时间:2015-01-22 14:19:13

标签: python ipython markdown sympy

我有SymPy代码生成复杂的表达式,我想在Markdown单元格中显示它来讨论结果。一般来说,我做

print sympy.latex(an_expression_i_want_to_display)

在代码单元格中,我将结果复制并粘贴到$$标记之间的Markdown单元格中。当然,这并不好,因为如果代码中的内容发生了变化并且乳胶表达式发生了变化,它就不会在Markdown单元格中自动更新。手动更新它很麻烦,并为错误打开了大门。所以,我想知道是否有一种用户友好的方式在Markdown单元格中执行代码并显示其输出。例如,让我们假设符号@@之间的任何内容都被执行并显示其内容。例如,我们可以简单地写一个Markdown单元格,例如:

The outcome of blablabla is $@print sympy.latex(an_expression_i_want_to_display)@$.

它会转换为

The outcome of blablabla is $x + \omega$.

,它将显示为

The outcome of blablabla is x + ϖ.

所以问题是,获得诸如行为的最简单方法(用户友好,高效)是什么?

0 个答案:

没有答案