from sympy import symbols, Function
import sympy.functions as sym
from sympy import init_printing
init_printing(use_latex=True)
from sympy import pprint
from sympy import Symbol
x = Symbol('x')
# If a cell contains only the following, it will render perfectly.
(pi + x)**2
# However I would like to control what to print in a function,
# so that multiple expressions can be printed from a single notebook cell.
pprint((pi + x)**2)
Я пробовал pprint
, print
, первый печатает только версию Юникода, а последняя не делает красивые отпечатки.Как красиво печатать в ноутбуке ipython через sympy? распечатывается только pprint Unicode версия
Следует отметить, что для этого вам все равно нужно вызвать 'init_printing', так как это то, что регистрирует отображение LaTeX для объектов SymPy. – asmeurer
Есть ли способ ограничить ширину вывода? Я пробовал с 'display (expr, width = 1000)' без успеха. – mmj