class_docstr: Array(array, meta=None)
  
  A subclass of np.ndarray that has a meta attribute. Get the dictionary
  that contains the meta data using ``im.meta``. Convert to a plain numpy
  array using ``np.asarray(im)``.
class_docstr_tok: ["Array","(","array",",","meta=None",")","A","subclass","of","np.ndarray","that","has","a","meta","attribute",".","Get","the","dictionary","that","contains","the","meta","data","using","``","im.meta","``",".","Convert","to","a","plain","numpy","array","using","``","np.asarray","(","im",")","``","."]
docstr: So that we return a native numpy array (or scalar) when a
  reducting ufunc is applied (such as sum(), std(), etc.)
docstr_tok: ["So","that","we","return","a","native","numpy","array","(","or","scalar",")","when","a","reducting","ufunc","is","applied","(","such","as","sum","(",")",",","std","(",")",",","etc",".",")"]
code: def __array_wrap__(self, out, context=None):
      """So that we return a native numpy array (or scalar) when a
      reducting ufunc is applied (such as sum(), std(), etc.)
      """
      if not out.shape:
          return out.dtype.type(out)  # Scalar
      elif out.shape != self.shape:
          return out.view(type=np.ndarray)
      else:
          return out
  
imports: from collections import OrderedDict
  import numpy
  import os
  import re
  import struct
  import sys
  import time
  import logging
label_desc: Use image node_id 5 for calling the Array obj's underlying member method code with example usage: obj.__array_wrap__(out, context) and returns: out, out, out