python - 如何让 SymPy 用 1 替换像 1.0 这样的整数
问题描述
抱歉新手问题,但到目前为止我还没有在其他地方找到答案。
假设我们有一个符号,我们将它乘以浮点数一:
import sympy
x = sympy.Symbol('x')
x = 1.0 * x
x
无论我做什么,包含它的所有表达式也将包含因素一:
from pprint import pprint
pprint(x)
pprint(sympy.simplify(x))
输出:
1.0⋅x
1.0⋅x
在上面的示例中,我想输出x
而不是1.0⋅x
. 是否可以简化表达式以解决所有乘以浮点数的乘法?我应该将此浮点数转换为另一种数据类型吗?
解决方案
我找到了解决方案。有一个特殊的功能nsimplify()
可以完成这项工作。
推荐阅读
- elm - 如何使用 Elm(最好是 Elm-UI)制作可拖动的拆分面板?
- fortify - reportgenerator 和 BIRTreportgenerator 有什么区别?
- python - 返回最后一个非零值
- r - 如何将列值设置为最后一个正整数
- php - 显示帖子类型的标签时如何限制列表元素的数量
- azure - B2C 自定义策略:如何为陪审团 UI 标头查找未记录的本地化字符串 ID
- python - 我在使用下面给出的代码时收到“ProgrammingError: Unknown character set: 'utf8mb4'” ..请提出解决方案
- python - 一个接一个地根据另一个数组的值对数组进行排序
- rabbitmq - RabbitMQ 在单个应用程序中同时作为生产者和消费者
- c++ - 引用结构中的 C++ 内存管理