sympy - 在 Sympy 中获取没有元数据的多项式表达式
问题描述
和
from sympy import *
f = Poly(x**2 + 2*x - 1, x)
我们可以得到 f 作为多项式,但我如何得到多项式作为乳胶表达式?
latex(f)
生产
\operatorname{Poly}{\left( x^{2} + 2 x - 1, x, domain=\mathbb{Z} \right)}
当我需要的时候
x^{2} + 2 x - 1
我需要使用Poly
,因为我正在使用的表达式有几个变量,我需要它的x
.
解决方案
只需将其转换为常规Expr
:
from sympy import *
x = symbols("x")
f = Poly(x**2 + 2*x - 1, x)
print(latex(f.as_expr()))
至少对我有用。
推荐阅读
- node.js - 在服务器端使用由 post 请求发送的参数
- django - django 中的外键错误,无法分配“'1'”:“Release.projectID”必须是“Project”实例
- android - 如何将文本转换为语音?
- angular - “FormGroup”类型上不存在属性“nome”
- javascript - 如何仅在画布中的 mousemove 上添加描边和阴影?
- python - networkx 将加权有向图更改为无向图
- corda - 当 Corda 控制器节点停止时会发生什么?其他节点还能通信吗?
- c# - “如何修复”SqlException:无效的对象名称“订单”。数据库位置?
- c# - 检测硬编码消息的正则表达式
- java - 如何缩放给定坐标以在窗口中正确显示它们?