Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 胶乳产量_Python_Sympy - Fatal编程技术网

Python 胶乳产量

Python 胶乳产量,python,sympy,Python,Sympy,我在Symphy中定义了一个函数,它输出一系列符号:函数的各种偏导数。我希望函数的输出告诉我列表中的各个条目代表哪些偏导数 例如,我不希望函数只输出(1,3,xy,2x),而是希望它输出以下内容:$f_{xx}=1,f_{xy}=3,f_{yx}=xy,f_{yy}=2x$(最好是作为垂直列表而不是水平列表) 这是可能的吗?有很多方法可以通过%-格式化或来实现。format甚至是简单的字符串连接,但f字符串可能是语法上最简洁的。像这样的简单函数应该可以做到这一点;诀窍是使用{和}来转义文本括号

我在Symphy中定义了一个函数,它输出一系列符号:函数的各种偏导数。我希望函数的输出告诉我列表中的各个条目代表哪些偏导数

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


这是可能的吗?

有很多方法可以通过%-格式化或
来实现。format
甚至是简单的字符串连接,但f字符串可能是语法上最简洁的。像这样的简单函数应该可以做到这一点;诀窍是使用{和}来转义文本括号

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$' 

不是自动生成的,但是编写Python代码将一个转换成另一个是相当容易的。@TimRoberts编写这样的Python代码有什么帮助吗?我仍然无法让它工作