title: Why are 0d arrays in Numpy not considered scalar?
body: <p>Surely a 0d array is scalar, but Numpy does not seem to think so... am I missing something or am I just misunderstanding the concept? </p>
  
  <pre><code>&gt;&gt;&gt; foo = numpy.array(1.11111111111, numpy.float64)
  &gt;&gt;&gt; numpy.ndim(foo)
  0
  &gt;&gt;&gt; numpy.isscalar(foo)
  False
  &gt;&gt;&gt; foo.item()
  1.11111111111
  </code></pre>