Не могу сделать симпатичный сиболический математический вывод с помощью sympy

#python #sympy #symbolic-math

#python #sympy #символьно-математический

Вопрос:

 from sympy import *
init_printing()
x = symbols('x')

my_ex = x**2
print(my_ex)
 

Вывод:

 x**2
 

Надеялся на хороший символический вывод, что я делаю не так?

Надеялся на результат, подобный приведенному ниже:

введите описание изображения здесь

Комментарии:

1. Пожалуйста, укажите, что вы ожидаете получить.

2. Привет, Алекс, я попытался прикрепить изображение ожидаемого результата

3. print(my_ex) дает вам содержимое переменной my_ex, когда для просмотра символьной формы просто вызовите вашу переменную like my_ex . См. Суть

Ответ №1:

Используйте Jupyter display , так что

 display(my_ex)
 

Комментарии:

1. Это сделало это! Спасибо: D

2. В чем разница между my_ex и display(my_ex) ?

3. Just my_ex будет генерировать вывод только в том случае, если он встречается в последней строке ячейки. Если вы хотите отобразить несколько выражений или если вы не обязательно хотите писать то, что хотите отобразить в последней строке, тогда вам нужно display(my_ex) . Это, кстати, общая вещь в Jupyter (также справедливо для print ).