You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python & Sympy:如何使用plot_implicit绘制虚线样式曲线

Sympy plot_implicit 绘制虚线的实现方法

plot_implicit 没有直接暴露线条样式的设置入参,它的底层渲染基于Matplotlib,直接访问返回的绘图系列对象,修改Matplotlib原生的线条属性即可实现虚线效果。

修改后完整代码

from sympy import symbols, And, Eq
from sympy.plotting import plot_implicit

x, y = symbols('x y')
p1 = plot_implicit(And(x > 1, y >= x**2), show=False)
p2 = plot_implicit(Eq(x, 1), line_color='crimson', show=False)
p3 = plot_implicit(Eq(x**2, y), line_color='crimson', show=False)

# 给x=1的竖线设置虚线样式
p2[0].linestyle = '--'

p1.append(p2[0])
p1.append(p3[0])

p1.show()

常用线条样式参数说明

可根据需求替换linestyle的取值:

  • -:实线(默认样式)
  • --:短虚线
  • ::点线
  • -.:点划线

用同样的赋值方式也可以修改其他Matplotlib支持的线条属性,比如通过p2[0].linewidth = 2调整线宽,通过p2[0].alpha = 0.8调整透明度。

原始运行效果参考

原始运行效果截图

内容的提问来源于stack exchange,提问作者Punreach Rany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 03:42:18