python,sympyでinit_printing(order='rev-lex')が効かない
ソースコード
from sympy import Symbol, pprint, init_printing
def print_series(n):
# 次数の低い順から並べる
init_printing(order='rev-lex')
x = Symbol('x')
series = x
for i in range(2, n+1):
series = series + (x**i)/i
pprint(series)
if __name__ == '__main__':
n = int(input('数字を入れてください'))
print_series(n)
実行結果
数字を入れてください 5
5 4 3 2
x x x x
── + ── + ── + ── + x
5 4 3 2
init_printing(order='rev-lex')
が効いてないみたいなのですが、原因わかる方いらっしゃれば教えてください。よろしくです!!
x + x^2/2 + x^3/3 + ....
という風に表示したいです。
macOS siera を使ってます。