如何使用下标字符串定义sympy符号?

时间:2014-07-22 21:11:57

标签: python symbols sympy

如何创建一个包含下标的多字符字符串的sympy符号,该字符串可以正常渲染?

以下正确渲染:

symbols('tau_12')

symbols('tau_x')

但我无法正确呈现下标:

symbols('tau_xy')

如何获得多字符下标?

2 个答案:

答案 0 :(得分:1)

问题是Unicode只有一组有限的字符作为下标(参见https://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts#Other_superscript_and_subscript_characters)。特别是,下标y没有Unicode字符。如果你想要更漂亮的打印,最好的选择是使用IPython笔记本或qtconsole,在那里你可以使用MathJax或LaTeX进行渲染数学运算。

答案 1 :(得分:0)

这是您想要的吗?

xi1 = Symbol('x_i^{(1)}')
xi1

enter image description here