使用SymPy包打印产品(Π)的符号

问题描述 投票:0回答:1

enter image description here

我想知道如何使用Python中的SymPy包在这张图片中打印符号。

python sympy
1个回答
1
投票

符号产品是用Product(expr, (index, low, high))创建的,其中high是包容性的,与许多Python代码不同。例如:

P00 = IndexedBase("P^{00}")
P02 = IndexedBase("P^{02}")
i = Idx("i")
t = symbols("t")
expr = Product(P00[i]*P02[t], (i, 1, t-1))
print(expr)

打印(假设LaTeX支持)为

指数的位置不是最理想的;问题是上标被硬编码成符号名而不是实际的上升索引。但我没有看到告诉SymPy打印某些索引作为上标的方法。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.