我有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 + ϖ.
所以问题是,获得诸如行为的最简单方法(用户友好,高效)是什么?