gpt4 book ai didi

python - IPython中的串联。使用Latex +符号在笔记本中显示

转载 作者:太空宇宙 更新时间:2023-11-04 00:57:59 30 4
gpt4 key购买 nike

假设我有一个表达式,我想以 LateX 形式显示,还有一个表达式是分析计算的结果,其中像 theta 这样的变量出现并最终被漂亮地打印出来。我想在一行中打印。这里有一个例子:

from IPython.display import display, Math, Latex
import numpy as np
from sympy import *

init_printing()

# In[1]:
name='\Gamma^'+str(1)+'_{'+str(2)+str(3)+'}'+'='

# In[2]:
theta = symbols('theta')

# In[3]:
display(Math(name),theta)

最后一条命令以漂亮的形式 (LateX) 打印 name 以及 theta。但是,添加了一个换行符,我想忽略它。如何实现?

最佳答案

您需要先形成 latex 字符串。使用 sympy.latex() 从任何可打印的 sympy 变量生成字符串:

display(Math(name + latex(theta)))

我还为此类输出编写了参数数量可变的简单函数。无需在此处使用 latex() 包装变量:

def prlat(*args):
str = ''
for arg in args:
str += latex(arg)
display(Math(str))

prlat(name, theta, '= 0')

关于python - IPython中的串联。使用Latex +符号在笔记本中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196329/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com