title: Load sparse array from npy file
body: <p>I am trying load a sparse array that I have previously saved.  Saving the sparse array was easy enough.  Trying to read it though is a pain.  scipy.load returns a 0d array around my sparse array.</p>
  
  <pre><code>import scipy as sp
  A = sp.load("my_array"); A
  array(&lt;325729x325729 sparse matrix of type '&lt;type 'numpy.int8'&gt;'
  with 1497134 stored elements in Compressed Sparse Row format&gt;, dtype=object)
  </code></pre>
  
  <p>In order to get a sparse matrix I have to flatten the 0d array, or use sp.asarray(A).  This seems like a really hard way to do things.  Is Scipy smart enough to understand that it has loaded a sparse array?  Is there a better way to load a sparse array?</p>