title: Is numpy.array() equivalent to numpy.stack(..., axis=0)?
body: <p>I made my self an example:</p>
  
  <pre><code>import numpy as np
  arrays = [np.random.rand(3,4) for _ in range(10)]
  arr1 = np.array(arrays)
  print(arr1.shape)
  arr2 = np.stack(arrays, axis=0)
  print(arr2.shape)
  </code></pre>
  
  <p>I found that arr1 and arr2 have the same shape and content. So are these two methods (np.array() and np.stack(..., axis=0) equivalent?</p>