code: def _get_coord_info(self, renderer):
      minx, maxx, miny, maxy, minz, maxz = self.axes.get_w_lims()
      if minx > maxx:
          minx, maxx = maxx, minx
      if miny > maxy:
          miny, maxy = maxy, miny
      if minz > maxz:
          minz, maxz = maxz, minz
      mins = np.array((minx, miny, minz))
      maxs = np.array((maxx, maxy, maxz))
      centers = (maxs + mins) / 2.0
      deltas = (maxs - mins) / 12.0
      mins = mins - deltas / 4.0
      maxs = maxs + deltas / 4.0
  
      vals = mins[0], maxs[0], mins[1], maxs[1], mins[2], maxs[2]
      tc = self.axes.tunit_cube(vals, renderer.M)
      avgz = [
          tc[p1][2] + tc[p2][2] + tc[p3][2] + tc[p4][2]
          for p1, p2, p3, p4 in self._PLANES
      ]
      highs = np.array(
          [avgz[2 * i] < avgz[2 * i + 1] for i in range(3)]
      )
  
      return mins, maxs, centers, deltas, tc, highs
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import math
  import copy
  from matplotlib import lines, axis, patches
  from matplotlib import rcParams
  from .None import art3d
  from .None import proj3d
  import numpy
label_desc: Use image node_id 9 for calling the Axis obj's underlying member method code with example usage: obj._get_coord_info(renderer) and returns: mins,  maxs,  centers,  deltas,  tc,  highs