gpt4 book ai didi

python - 如何从 SymPy 符号表达式中删除 (1) 系数?

转载 作者:行者123 更新时间:2023-12-02 02:49:16 27 4
gpt4 key购买 nike

我想删除sympy符号表达式中等于1的任何系数,例如:我希望 1.0x**2 成为 x**2 ,有办法做到吗?另外,如果可能的话,可以对整数进行舍入,例如将 2.0x**2 变为 2*x**2

最佳答案

您可以使用nsimplify:

In [4]: nsimplify(2.0*x**2)
Out[4]:
2
2⋅x

在 Python shell 中

>>> import sympy
>>> sympy.nsimplify("1.0*x**2")
x**2
>>> sympy.nsimplify("2.0*x**2")
2*x**2

关于python - 如何从 SymPy 符号表达式中删除 (1) 系数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62308649/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com