plot - 用 plot_implicit 绘制两个隐式函数
问题描述
是否可以使用 sympys 函数在同一画布上绘制两个隐式plot_implicit
函数?
例如,将示例中两个绘图的两条线显示在一个画布上。
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()
推荐阅读
- jenkins - 为什么在 SCM 没有变化的情况下触发 Pipeline Job
- python-3.x - 如何按特定时间段的值分组
- python - 如何在 Pytorch 中实现卷积 GRU/LSTM/RNN?
- python - 字典大小
- javascript - 组合两个对象数组以获得所有可能的结果
- python - 具有多个条件的 Pandas Groupby
- ansible - 使用 Ansible Yum 插件时如何显示升级进度
- python - 将每个级别的日志记录保存在不同的文件中
- r - 交叉制表R中的两个二进制列列表
- spring-boot - 在没有提供恢复方法时达到 maxAttempts 后 Spring-retry 重新启动