用 plot_implicit 绘制两个隐式函数
plot two implicit functions with plot_implicit
是否可以使用 sympys plot_implicit
函数在同一个 canvas 上绘制两个隐式函数?
例如将示例中两个图中的两条线都显示在一个 canvas.
上
from sympy import *
x,y = symbols('x y')
init_printing()
plot_implicit(Eq(abs(x)+abs(y), 1), (x,-1,1), (y, -1,1))
plot_implicit(Eq(x**2 + y**2, 1), (x,-1,1), (y, -1,1))
为了将两个图与 sympy 的 plotting 结合起来,这些图首先使用 show=False
创建,然后附加并最终显示:
from sympy import symbols, plot_implicit, Eq, Abs
x, y = symbols('x y')
plot1 = plot_implicit(Eq(Abs(x) + Abs(y), 1), (x, -1, 1), (y, -1, 1),
line_color='steelblue', show=False)
plot2 = plot_implicit(Eq(x ** 2 + y ** 2, 1), (x, -1, 1), (y, -1, 1),
line_color='crimson', show=False)
plot1.append(plot2[0])
plot1.show()
是否可以使用 sympys plot_implicit
函数在同一个 canvas 上绘制两个隐式函数?
例如将示例中两个图中的两条线都显示在一个 canvas.
上from sympy import *
x,y = symbols('x y')
init_printing()
plot_implicit(Eq(abs(x)+abs(y), 1), (x,-1,1), (y, -1,1))
plot_implicit(Eq(x**2 + y**2, 1), (x,-1,1), (y, -1,1))
为了将两个图与 sympy 的 plotting 结合起来,这些图首先使用 show=False
创建,然后附加并最终显示:
from sympy import symbols, plot_implicit, Eq, Abs
x, y = symbols('x y')
plot1 = plot_implicit(Eq(Abs(x) + Abs(y), 1), (x, -1, 1), (y, -1, 1),
line_color='steelblue', show=False)
plot2 = plot_implicit(Eq(x ** 2 + y ** 2, 1), (x, -1, 1), (y, -1, 1),
line_color='crimson', show=False)
plot1.append(plot2[0])
plot1.show()