class_docstr: Template class for volumetric (3D/4D) images
class_docstr_tok: ["Template","class","for","volumetric","(","3D\/4D",")","images"]
docstr: Plot the image using OrthoSlicer3D
  
  Returns
  -------
  viewer : instance of OrthoSlicer3D
      The viewer.
  
  Notes
  -----
  This requires matplotlib. If a non-interactive backend is used,
  consider using viewer.show() (equivalently plt.show()) to show
  the figure.
docstr_tok: ["Plot","the","image","using","OrthoSlicer3D","Returns","--","--","--","-","viewer",":","instance","of","OrthoSlicer3D","The","viewer",".","Notes","--","--","-","This","requires","matplotlib",".","If","a","non-interactive","backend","is","used",",","consider","using","viewer.show","(",")","(","equivalently","plt.show","(",")",")","to","show","the","figure","."]
code: def orthoview(self) -> OrthoSlicer3D:
      """Plot the image using OrthoSlicer3D
  
      Returns
      -------
      viewer : instance of OrthoSlicer3D
          The viewer.
  
      Notes
      -----
      This requires matplotlib. If a non-interactive backend is used,
      consider using viewer.show() (equivalently plt.show()) to show
      the figure.
      """
      return OrthoSlicer3D(
          self.dataobj, self.affine, title=self.get_filename()
      )
  
imports: from __future__ import annotations
  import io
  import typing
  from collections.abc import Sequence
  from typing import Literal
  import numpy
  from .arrayproxy import ArrayLike
  from .casting import sctypes_aliases
  from .dataobj_images import DataobjImage
  from .filebasedimages import FileBasedHeader, FileBasedImage
  from .fileholders import FileMap
  from .fileslice import canonical_slicers
  from .orientations import apply_orientation, inv_ornt_aff
  from .viewers import OrthoSlicer3D
  from .volumeutils import shape_zoom_affine
label_desc: Use image node_id 11 for calling the SpatialImage obj's underlying member method code with example usage: obj.orthoview() and returns: OrthoSlicer3D