title: Concatenating column vectors using numpy arrays
body: <p>I'd like to concatenate 'column' vectors using numpy arrays but because numpy sees all arrays as row vectors by default, <code>np.hstack</code> and <code>np.concatenate</code> along any axis don't help (and neither did <code>np.transpose</code> as expected). </p>
  
  <pre><code>a = np.array((0, 1))
  b = np.array((2, 1))
  c = np.array((-1, -1))
  
  np.hstack((a, b, c))
  # array([ 0,  1,  2,  1, -1, -1])  ## Noooooo
  np.reshape(np.hstack((a, b, c)), (2, 3))
  # array([[ 0,  1,  2], [ 1, -1, -1]]) ## Reshaping won't help
  </code></pre>
  
  <p>One possibility (but too cumbersome) is</p>
  
  <pre><code>np.hstack((a[:, np.newaxis], b[:, np.newaxis], c[:, np.newaxis]))
  # array([[ 0,  2, -1], [ 1,  1, -1]]) ##
  </code></pre>
  
  <p>Are there better ways?</p>