Я работаю с оптимизацией, и я хотел бы получить график пересечения двух ограничений. Это одно ограничение , а другое . Мне нужно что-то вроде что .
Вот фрагмент кода, который генерирует оба ограничения:
# First constraint
x1_r1c, x2_r1c = np.meshgrid(x1_c, x2)
y_r1c = x2_r1c - x1_r1c**2
fig4, ax4 = plt.subplots()
cont_r1 = ax4.contourf(x1_r1c, x2_r1c, y_r1c, np.arange(0,100,2), colors='blue', extend='above')
# Second constraint
x1_r2c, x2_r2c = np.meshgrid(x1_c, x2)
y_r2c = x2_r2c + x1_r2c - 6
fig6, ax6 = plt.subplots()
cont_r2 = ax6.contourf(x1_r2c, x2_r2c, y_r2c, np.arange(-8, 0, 0.1), colors='blue', extend='below')
Я пытался использовать numpy.intersect1d
но у меня были некоторые проблемы с размером. Я также пытался вычесть y_r1c
и y_r2c
, но это не сработало вообще. Мое главное сомнение заключается в том, чтобы выяснить, нужно ли мне создавать новую переменную на основе y_r1c
и y_r2c
, чтобы получить пересечение ограничений.
Спасибо за помощь.