title: NumPy : array methods and functions not working
body: <p>I have a problem regarding NumPy arrays.</p>
  
  <p>I cannot get array methods like .T or functions like numpy.concatenate to work with arrays I create:</p>
  
  <pre><code>&gt;&gt;&gt; a=np.array([1,2,3])
  &gt;&gt;&gt; a
  array([1, 2, 3])
  &gt;&gt;&gt; a.T
  array([1, 2, 3])
  &gt;&gt;&gt; np.concatenate((a,a),axis=0)
  array([1, 2, 3, 1, 2, 3])
  &gt;&gt;&gt; np.concatenate((a,a),axis=1)
  array([1, 2, 3, 1, 2, 3])
  &gt;&gt;&gt;
  </code></pre>
  
  <p>However when I create an array using bult-in functions like rand everything is fine</p>
  
  <pre><code>&gt;&gt;&gt; a=np.random.rand(1,4)
  &gt;&gt;&gt; a.T
  array([[ 0.75973189],
         [ 0.23873578],
         [ 0.6422108 ],
         [ 0.47079987]])
  &gt;&gt;&gt; np.concatenate((a,a),axis=0)
  array([[ 0.92191111,  0.50662157,  0.75663621,  0.65802565],
         [ 0.92191111,  0.50662157,  0.75663621,  0.65802565]])
  </code></pre>
  
  <p>Do you think it has to do with element types (int32 vs float64) ?</p>
  
  <p>I anm running python 2.7 on windows 7</p>
  
  <p>Any help would be greatly appreciated.</p>
  
  <p>Thanks !</p>