title: Slicing array returns strange shape
body: <p>Suppose I do the following in Ipython:</p>
  
  <pre><code>import numpy as np
  test = np.zeros([3,2])
  test
  test.shape
  test[:,0]
  test[:,0].shape
  </code></pre>
  
  <p>The results will be:</p>
  
  <pre><code>array([[ 0.,  0.],
         [ 0.,  0.],
         [ 0.,  0.]])
  (3,2)
  array([ 0.,  0.,  0.])
  (3,)
  </code></pre>
  
  <p>Why is the last result here not <code>(3,1)</code>? I have a work-around: The <code>reshape</code> command, but that seems silly. </p>