我想制作更多的线条(Plot,Contourseries)

时间:2017-08-06 10:18:45

标签: python sympy

如果我运行

from sympy import *
from sympy.plotting import *
from sympy.plotting.plot import *

x, y = symbols('x y')
f = Function('f')
g = Function('g')

f = 1/((x+0.3)**2 + y**2) - 1/((x-0.3)**2 + y**2 )
g = 1/sqrt((x+0.3)**2 + y**2) - 1/sqrt((x-0.3)**2 + y**2)

p0 = Plot(ContourSeries(f,(x,-1.5,1.5),(y,-1.5,1.5)))
p1 = Plot(ContourSeries(g,(x,-1.5,1.5),(y,-1.5,1.5)))

p0.show()

p1.show()

enter image description here

仅显示狭窄区域。

我想展示广泛的区域和更多的线条。

我该如何解决? (图片是p0)

1 个答案:

答案 0 :(得分:0)

您将x和y限制设置为[-1.5; 1.5]。为x和y选择更一致的间隔:

p0 = Plot(ContourSeries(f,(x,-.4,.4),(y,-.01,.01)))
p1 = Plot(ContourSeries(g,(x,-.4,.4),(y,-.01,.01)))

enter image description here