code: def _pcolor(self, method_name, *XYC, **kwargs):
      if len(XYC) == 1:
          C = XYC[0]
          ny, nx = C.shape
  
          gx = np.arange(-0.5, nx, 1.0)
          gy = np.arange(-0.5, ny, 1.0)
  
          X, Y = np.meshgrid(gx, gy)
      else:
          X, Y, C = XYC
  
      pcolor_routine = self._get_base_axes_attr(method_name)
  
      if "transform" in kwargs:
          mesh = pcolor_routine(self, X, Y, C, **kwargs)
      else:
          orig_shape = X.shape
          xy = np.vstack([X.flat, Y.flat])
          xyt = xy.transpose()
          wxy = self.transAux.transform(xyt)
          gx, gy = wxy[:, 0].reshape(orig_shape), wxy[:, 1].reshape(
              orig_shape
          )
          mesh = pcolor_routine(self, gx, gy, C, **kwargs)
          mesh.set_transform(self._parent_axes.transData)
  
      return mesh
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  from matplotlib import artist, collections, transforms, rcParams
  from matplotlib.axes import subplot_class_factory
  from matplotlib.transforms import Bbox
  from .mpl_axes import Axes
  import numpy
label_desc: Use image node_id 6 for calling the ParasiteAxesAuxTransBase obj's underlying member method code with example usage: obj._pcolor(method_name) and returns: mesh