Как построить 2 переменных на плоскости - PullRequest
1 голос
/ 29 июля 2011

Скажем, у меня есть уравнение:

x**2 + y**2 - 4 = 0

Как мне увидеть круг, используя sympy, matplotplib или другое решение на python?

Я знаю в sympyЯ могу

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, трехмерный график вместо плоского пересечения.Я понимаю, что может возникнуть необходимость решить уравнение.

1 Ответ

0 голосов
/ 29 июля 2011

Да, KillianDS, теперь я понимаю, что это дубликат Можно ли построить неявные уравнения с помощью Matplotlib?

Хотя я до сих пор не знаю, как это сделать в симпати. Ответ для 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()

У меня все еще проблемы, но я опубликую их в другом вопросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...