Python 找到一个容易取出的sympy结果
该研讨会给出了如下结果:Python 找到一个容易取出的sympy结果,python,geometry,sympy,Python,Geometry,Sympy,该研讨会给出了如下结果: Ellipse(Point(0,0),3,2) Point(2.875, -0.661437827706861) 如果我想得到这些数字:0,0,3,2,2.875。。。有什么简单的方法可以得到它们吗?如果你只想要数字,你可以用原子(数字)得到它们: >>> from sympy import Ellipse, Point >>> e = Ellipse(Point(0, 0), 3, 2) >>> p, ma
Ellipse(Point(0,0),3,2)
Point(2.875, -0.661437827706861)
如果我想得到这些数字:0,0,3,2,2.875。。。有什么简单的方法可以得到它们吗?如果你只想要数字,你可以用原子(数字)得到它们:
>>> from sympy import Ellipse, Point
>>> e = Ellipse(Point(0, 0), 3, 2)
>>> p, maj, min_ = e.args
>>> maj
3
>>> p
Point(0, 0)
>>> x, y = p.args
>>> x
0
>>> Point(2.875, -0.661437827706861).atoms(Number)
set([-661437827706861/1000000000000000, 23/8])
>>> Ellipse(Point(0, 0), 3, 2).atoms(Number)
set([0, 2, 3])
>>> Tuple(Point(2.875, -0.661437827706861), Ellipse(Point(0, 0), 3, 2)).atoms(
... Number)
set([0, 2, 3, -661437827706861/1000000000000000, 23/8])