【发布时间】:2018-02-22 16:47:49
【问题描述】:
我正在使用 sympy 对一组幂律进行非线性求解,我最终得到了一堆解决方案,例如
20394*sqrt(6)*x**(2/3)*y**(1/4)
我想折叠数字系数,同时暴露指数的理性性质,即我希望我的代码输出
49954.8938143201*x**(2/3)*y**(1/4)
但是,当我使用 evalf() 时,我得到了
49954.8938143201*x**0.666666666666667*y**0.25
有什么方法可以让 sympy 不计算指数,甚至只是提取答案的非符号部分,以便我可以创建自己的打印函数,以我想要的方式格式化输出?
【问题讨论】: