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
相关产品推荐
相关产品推荐

