Plot the solution of a system of linear inequaliti

2019-06-10 05:44发布

问题:

I have two arrays of numbers from [-1,1]:

a = 2*np.random.sample(100)-1 and b = 2*np.random.sample(100)-1. These two arrays define the following system of linear inequalities

a[i]*x + b[i]*y <= 1 for i = 0,1,..., 99

The solution-set of this system is a convex polygon. How to draw it using matplotlib? As I understand,fill_between allows to do this only for case of two inequalities.

回答1:

You can use the fillplots package (http://fillplots.readthedocs.org) that does exactly what you are looking for. A few examples are available at http://fillplots.readthedocs.org/en/latest/examples.html.