code: def orientation_plotter():
      """Return a plotter containing the orientation cube.
  
      Returns
      -------
      pyvista.Plotter
          Orientation cube plotter.
  
      Examples
      --------
      >>> from pyvista import demos
      >>> plotter = demos.orientation_plotter()
      >>> plotter.show()
  
      """
      ocube = orientation_cube()
      pl = pyvista.Plotter()
      pl.add_mesh(ocube["cube"], show_edges=True)
      pl.add_mesh(ocube["x_p"], color="blue")
      pl.add_mesh(ocube["x_n"], color="blue")
      pl.add_mesh(ocube["y_p"], color="green")
      pl.add_mesh(ocube["y_n"], color="green")
      pl.add_mesh(ocube["z_p"], color="red")
      pl.add_mesh(ocube["z_n"], color="red")
      pl.show_axes()
      return pl
  
file_path: pyvista/pyvista/demos/demos.py
imports: import time
  import numpy
  import pyvista
  from pyvista import examples
  from .logo import text_3d
label_desc: Use image node_id 4 for calling a global function with example usage: orientation_plotter() and returns: pl