我需要顯示圓周。爲了做到這一點,我想我可以calculata了很多x
的y
兩個值的,所以我所做的:Sympy python圓周
import sympy as sy
from sympy.abc import x,y
f = x**2 + y**2 - 1
a = x - 0.5
sy.solve([f,a],[x,y])
,這就是我得到:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/sympy/solvers/solvers.py", line 484, in
solve
solution = _solve(f, *symbols, **flags)
File "/usr/lib/python2.7/dist-packages/sympy/solvers/solvers.py", line 749, in
_solve
result = solve_poly_system(polys)
File "/usr/lib/python2.7/dist-packages/sympy/solvers/polysys.py", line 40, in
solve_poly_system
return solve_biquadratic(f, g, opt)
File "/usr/lib/python2.7/dist-packages/sympy/solvers/polysys.py", line 48, in
solve_biquadratic
G = groebner([f, g])
File "/usr/lib/python2.7/dist-packages/sympy/polys/polytools.py", line 5308, i
n groebner
raise DomainError("can't compute a Groebner basis over %s" % domain)
DomainError: can't compute a Groebner basis over RR
如何計算y
的價值?
您是如何安裝Sympy的?試圖通過PIP – tehmisvh
@tehmisvh安裝時似乎有複雜性,請嘗試再次使用pip進行安裝。這個問題應該在週二發佈0.7.2的時候得到解決。 – asmeurer