title: Numpy elementwise greater (for each element in another array)
body: <p>I struggle to write find the best "question" so please feel free to suggest another title.</p>
  
  <p>Lets say I have <code>a=np.array([5,3,2,4])</code> and <code>b=np.array([1,2])</code> - I want to get a list of list (or np.arrays) with the value of <code>a&gt;b[i]</code> i.e it can be written as a list comprehension</p>
  
  <p><code>[a[i]&gt;p for p in b]</code> which returns</p>
  
  <p><code>[np.array([True,True,True,True]), np.array([True,True,False,True])]</code>. Since I have a rather large data set I hoped that there was a numpy function to do such, or is list comprehension the better way here?</p>