26
loading...
This website collects cookies to deliver better user experience
x = np.linspace(0, 50, 1000)
y = np.linspace(0, 50, 1000)
'''
Draw Vertical Line
'''
plt.axvline(10, color='b', label=r'X <=10')
plt.axvline(0, color='b', label=r'X >=0')
'''
Draw Horizontal Line
'''
plt.axhline(2, color='r', label='Y >= 2')
plt.axhline(10, color='r', label='Y <= 10')
'''
X+Y>=12
'''
plt.plot(x, 12-x, label='X+Y>=12',color='b')
'''
X+Y<=15
'''
plt.plot(x, 15-x, label=r'X+Y<=15',color='yellow') # constraint 4
plt.xlim((0, 20))
plt.ylim((0, 20))
plt.show()
x,y = np.meshgrid(np.linspace(0, 50, 1000),np.linspace(0, 50, 1000))
plt.imshow(
(
(x>=0)&(x<=10)&(y>=2)&(y<=15-x)&(y>=12-x)&(y<=10)
).astype(int) ,
extent=(0,50,0,50),
origin="lower",
cmap="Reds",
alpha = 0.3);