假设我有一个等式:
x**2 + y**2 - 4 = 0
如何使用 sympy、matplotplib 或其他 python 解决方案查看圆圈?
我知道我可以
from sympy import Plot
from sympy import Symbol
x = Symbol('x')
y = Symbol('y')
Plot(x**2 + y**2 - 4)
但后来我得到z = x**2 + y**2 - 4了一个 3D 图形,而不是平面交叉点。我知道可能需要求解方程。
假设我有一个等式:
x**2 + y**2 - 4 = 0
如何使用 sympy、matplotplib 或其他 python 解决方案查看圆圈?
我知道我可以
from sympy import Plot
from sympy import Symbol
x = Symbol('x')
y = Symbol('y')
Plot(x**2 + y**2 - 4)
但后来我得到z = x**2 + y**2 - 4了一个 3D 图形,而不是平面交叉点。我知道可能需要求解方程。
是的 KillianDS,我现在明白这是是否可以使用 Matplotlib 绘制隐式方程的副本?
虽然我仍然不知道如何在 sympy 中做到这一点。matplotlib 的答案是:
import matplotlib.pyplot
from numpy import arange
from numpy import meshgrid
delta = 0.025
xrange = arange(-3.0, 3.0, delta)
yrange = arange(-2.0, 2.0, delta)
X, Y = meshgrid(xrange,yrange)
F = X**2 + Y**2 -4
G = 0
matplotlib.pyplot.contour(X,Y,(F-G),[0])
matplotlib.pyplot.show()
我仍然遇到问题,但我会在另一个问题中发布它。