【问题标题】:How to insert python variable into Latex matrix in Jupyter notebook markdown cell如何在 Jupyter 笔记本降价单元中将 python 变量插入到 Latex 矩阵中
【发布时间】:2019-11-29 02:44:50
【问题描述】:

所以,我正在尝试制作一个稍微具有交互性的 Jupyter 笔记本,我可以在其中更改变量的数值,然后在 Markdown 单元格中使用该变量来显示如下所示的 Latex 矩阵:

那个单元格会显示这个:

我不知道为什么显示 spanID 的东西或如何摆脱它。我已经安装了 NBextensions,如果我只输入 {{a_0}} 在那个 Markdown 单元格中,那么当我运行该单元格时,它只会显示 1 就像它应该的那样。但是当我把它放在乳胶矩阵中的那一刻,我得到了错误。对此的任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: python jupyter-notebook latex jupyter


    【解决方案1】:

    我为该问题申请的解决方案是在代码单元格中创建 Latex 对象,并使用 Jupyter 笔记本扩展的 Python Markdown 扩展在 markdown 单元格中显示它们。例如,一个代码单元可以有:

    from IPython.display import Latex as lt
    
    # Room_length [m]
    l_rl = 30
    l_rl_lt = lt(rf"$l_\mathrm{{rl}}={l_rl}\ \mathsf{{m}}$")
    

    markdown 单元格可以有:

    The room has length size {{l_rl_lt}}.
    

    【讨论】:

    【解决方案2】:

    由于 Markdown 单元格中的变量仍然不受本机支持,并且如果没有特定的扩展就无法完成(这在 JupyterLab 中尤其存在问题)。 值得一提的是,您也可以直接从代码单元格中打印矩阵。

    例如,我将使用function from my gist。 基本上是这样的:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 2020-12-13
      • 1970-01-01
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多