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

SymPy plot_contour无法绘制指定标记点的问题求助

SymPy plot_contour无法绘制指定标记点的问题求助

我用SymPy库写了一段代码,想要绘制函数的等高线,同时在图上标记几个极值点,但现在遇到了问题:

from sympy.plotting.plot import plot_contour
import sympy as sy

x_1, x_2 = sy.symbols('x_1 x_2')

y = sy.sqrt((x_1 - 3) ** 2 + (x_1 - 2) ** 2) + sy.sqrt((x_2 - x_1) ** 2 + x_1 ** 2) + sy.sqrt(
    (4 - x_2) ** 2 + 4)

extremums = [(1.3, 0.7), (1.499, 1.3), (1.818650245666504, 2.461580276489258), 
  (1.9787960052490234, 3.2805638313293457)]

p = plot_contour(y, (x_1, 0, 5), (x_2, 0, 5), markers=[{'args': extremums,
                                                    'color': "red", 'marker': "x", 'ms': 6}]
             )

这段代码成功画出了预期的函数等高线,但extremums数组里的标记点完全没有显示出来,尤其是(1.3, 0.7)这个点在图上根本找不到。

绘制出的等高线图(无标记点)

备注:内容来源于stack exchange,提问作者Jelly

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 13:42:59