我对用Python编码和使用django非常陌生。你知道吗
我的问题是:有没有可能得到我以前计算得到的输出的输入格式?例如,如果我得到一个像x**2的输出,我怎么能自动得到x^2(x上标2)?你知道吗
例如:
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)。选中链接以显示该格式。你知道吗
sympy表达式可能会变得非常复杂,所以在一般情况下这会变得非常困难。HTML对此有MathML,但支持not great,这使事情变得复杂
因此,我建议生成LaTeX or MathML in SymPy,并拉入MathJAX,以确保它在更多浏览器中正确呈现
相关问题 更多 >
编程相关推荐