class_docstr: An ndarray which references the owning table and the underlying vtkArray.
  
  This class is used to ensure that the internal vtkLookupTable updates when
  the values array is updated.
class_docstr_tok: ["An","ndarray","which","references","the","owning","table","and","the","underlying","vtkArray",".","This","class","is","used","to","ensure","that","the","internal","vtkLookupTable","updates","when","the","values","array","is","updated","."]
docstr: Return a numpy scalar if array is 0d.
  
  See https://github.com/numpy/numpy/issues/5819
code: def __array_wrap__(self, out_arr, context=None):
      """Return a numpy scalar if array is 0d.
  
      See https://github.com/numpy/numpy/issues/5819
  
      """
      if out_arr.ndim:
          return np.ndarray.__array_wrap__(self, out_arr, context)
  
      # Match numpy's behavior and return a numpy dtype scalar
      return out_arr[()]
  
imports: from typing import Any, Optional, Tuple, Union
  import numpy
  import pyvista
  from pyvista.core.utilities.arrays import convert_array
  from pyvista.core.utilities.misc import no_new_attr
  from .None import _vtk
  from ._typing import ColorLike
  from .colors import Color, get_cmap_safe
  from .tools import opacity_transfer_function
label_desc: Use image node_id 4 for calling the lookup_table_ndarray obj's underlying member method code with example usage: obj.__array_wrap__(out_arr, context) and returns: out_arr, np