title: Very large matrices using Python and NumPy
body: <p><a href="http://en.wikipedia.org/wiki/NumPy" rel="noreferrer">NumPy</a> is an extremely useful library, and from using it I've found that it's capable of handling matrices which are quite large (10000 x 10000) easily, but begins to struggle with anything much larger (trying to create a matrix of 50000 x 50000 fails). Obviously, this is because of the massive memory requirements.</p>
  
  <p>Is there is a way to create huge matrices natively in NumPy (say 1 million by 1 million) in some way (without having several terrabytes of RAM)?</p>