首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SymPy格式的LaTeX输出

SymPy格式的LaTeX输出
EN

Stack Overflow用户
提问于 2021-04-09 08:08:08
回答 1查看 65关注 0票数 0

我在Sympy中定义了一个函数,它输出一个符号字符串:函数的各种偏导数。我想让函数的输出告诉我列表中的各个条目代表哪些偏导数。

例如,与函数仅输出( 1,3,xy,2x)不同,我希望它输出以下LaTeX:$f_{xx} =1,f_{xy} =3,f_{yx} = xy,f_{yy} = 2x$ (最好是垂直列表,而不是水平列表。

这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2021-04-11 11:56:19

有许多方法可以使用%-formatting或.format,甚至是简单的字符串连接来实现这一点,但f- string在语法上可能是最简洁的。一个像这样的简单函数就可以做到这一点;诀窍是使用{{和}}来转义文字括号

代码语言:javascript
复制
def latex_format_pderivs(xx, xy, yx, yy):
   inputs = ['xx', 'xy', 'yx', 'yy']
   outputs = [xx, xy, yx, yy]
   expr = ', '.join(f'f_{{{inp}}} = {out}' for inp, out in zip(inputs, outputs))
   return f'${expr}$'

>>>  latex_format_pderivs(1, 3, 'xy', '2x')
 '$f_{xx} = 1, f_{xy} = 3, f_{yx} = xy, f_{yy} = 2x$' 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67013386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档