title: Python Numpy.ndarray.shape limit
body: <p>I want to create a matrix with Numpy in Python with the following code:</p>
  
  <pre><code>import numpy
  
  result=numpy.zeros((20,20,20,30,30,30))
  
  numpy.save('result',result)
  </code></pre>
  
  <p>I get the following error:</p>
  
  <pre><code>Traceback (most recent call last):  
  File "numpy_memoryerror.py",
  line 5, in &lt;module&gt;
      result=numpy.zeros((20,20,20,30,30,30))
  MemoryError
  </code></pre>
  
  <p>If I use smaller dimensions like these:</p>
  
  <pre><code>result=numpy.ones((10,10,10,20,20,20))
  </code></pre>
  
  <p>then the code works.</p>
  
  <p>Can somebody tell me the limit of the shape tuple?</p>