Я тестирую алгоритм оптимизации и хотел бы видеть переменную решения по мере ее развития на графике функции стоимости и ограничений. Например, следующий код:
import matplotlib.pyplot as plt
from sympy import symbols, plot_implicit
from sympy.plotting.plot import Plot, ContourSeries
from sympy.utilities.lambdify import lambdify
(x1, x2) = symbols('x1 x2')
func = x1**4 + x2**4
p1 = Plot(ContourSeries(func,(x1,-1,5),(x2,-1,5)))
p1.extend(plot_implicit(x1 < 0,(x1,-1,5),(x2,-1,5),line_color='red',show=False))
p1.extend(plot_implicit(x2 < 2,(x1,-1,5),(x2,-1,5),line_color='red',show=False))
p1.show()
создает контурный график функции стоимости и показывает некоторые ограничения в виде красной области, но как мне добавить одну точку к этому графику? Следующее:
x1 = [4,4]
x2 = [4,4]
plt.scatter(x1,x2)
создает новый отдельный участок.