You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Jupyter中用Sympy的display()函数同一行显示多内容?

在Jupyter中用SymPy的display()同一行显示多内容的方法

要在同一行显示文本和SymPy符号,你可以借助IPython.display里的工具,将内容组合成单一可渲染对象,避免Jupyter为每个参数单独生成输出块:

方法一:使用Math对象(推荐)

Math可直接渲染LaTeX格式内容,完美适配SymPy符号的排版需求:

from IPython.display import display, Math
import sympy as smp

# 定义目标符号
gamma = smp.Symbol('\Gamma_{\mu\nu}^{\lambda}')
# 同一行展示文本与符号
display(Math(f"Value = {smp.latex(gamma)}"))

方法二:使用HTML对象

如果需要更灵活的排版控制,可通过HTML构造行内元素:

from IPython.display import display, HTML
import sympy as smp

gamma = smp.Symbol('\Gamma_{\mu\nu}^{\lambda}')
display(HTML(f"<span>Value = </span><span>${smp.latex(gamma)}$</span>"))

内容的提问来源于stack exchange,提问作者Abdullah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 14:57:21