title: How do I do a column-wise subtraction using numpy?
body: <p>Let's say I have:</p>
  
  <pre><code>array([[ 5,  4,  3,  3],
         [ 5,  4,  3,  3],
         [ 5,  4,  3,  3],
         [ 5,  4,  3,  3],
         [ 5,  4,  3,  3]])
  </code></pre>
  
  <p>And then I have</p>
  
  <p><code>array([1, 2, 3, 4])</code></p>
  
  <p>I want to subtract each column in the original matrix with the corresponding column value in the 1d array.</p>
  
  <p>So, I want it to become</p>
  
  <pre><code>array([[ 4,  2,  0,  -1],
         [ 4,  2,  0,  -1],
         [ 4,  2,  0,  -1],
         [ 4,  2,  0,  -1],
         [ 4,  2,  0,  -1]])
  </code></pre>
  
  <p>How can this be achieved in numpy?</p>