'Look for unit *kwargs* and update the axis instances as necessary'

def _process_unit_info(self, xdata=None, ydata=None, zdata=None, kwargs=None):

    super(Axes3D, self)._process_unit_info(xdata=xdata, ydata=ydata, kwargs=kwargs)
    if ((self.xaxis is None) or (self.yaxis is None) or (self.zaxis is None)):
        return
    if (zdata is not None):
        if (not self.zaxis.have_units()):
            self.zaxis.update_units(xdata)
    if (kwargs is not None):
        zunits = kwargs.pop(u'zunits', self.zaxis.units)
        if (zunits != self.zaxis.units):
            self.zaxis.set_units(zunits)
            if (zdata is not None):
                self.zaxis.update_units(zdata)
