Как правильно отображать результаты симпы - PullRequest
2 голосов
/ 17 октября 2019

Я очень плохо знаком с программированием на Python и использованием django.

Мой вопрос: возможно ли получить формат ввода для вывода, полученного из предыдущих вычислений? Например, если я получаю вывод, похожий на x ** 2, как я могу получить x ^ 2 (x верхний индекс 2) автоматически?

например: i want this type of output.

def home(request):
    return render(request, 'home.html', {'name':"suchit"})

def add(request):
    sp.init_printing(use_latex=True)
    val1 = sp.symbols('val1')
    x = sp.symbols('x')
    val1 = (request.POST['num1'])
    # val2 = int(request.POST['num2'])
    # red = add('val1','val2')
    # init_printing()
    Differentiate = sp.diff(val1,x)
    Integrate = sp.integrate(val1,x)

    # result = [Differentiate,Integrate]
     # integral_steps(res)
    return render(request,'home.html',{'result': Differentiate, 'result1':  Integrate  })

    # return render(request, 'home.html ', {'name': 'add'})

ВЫХОД: -

x**2/2

Я не хочу выводить этот тип. я хочу x верхний индекс 2/2 (x ^ 2/2). проверьте ссылку, чтобы показать этот формат.

1 Ответ

0 голосов
/ 22 октября 2019

выражения симпози могут быть довольно сложными, так что в общем случае это становится очень сложно. Для этого в HTML есть MathML, но поддержка не велика , что усложняет

. Поэтому я бы предложил создать LaTeX или MathML в SymPy , а также добавить MathJAX, чтобы убедиться, что он отображается правильно в других браузерах

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...