Returns the values for each axis at the given point within this
        renderer's axis rectangle.
        
        :param      axes  | [<XChartAxis>, ..]
                    point | <QPointF>
        
        :return     {<str> axis name: <variant> value}

def valueAt(self, axes, point):
        """
        Returns the values for each axis at the given point within this
        renderer's axis rectangle.
        
        :param      axes  | [<XChartAxis>, ..]
                    point | <QPointF>
        
        :return     {<str> axis name: <variant> value}
        """
        rect = self._buildData.get('axis_rect')
        if not rect:
            return dict([(axis.name(), None) for axis in axes])
            
        try:
            x_perc = (point.x() - rect.left()) / (rect.right() - rect.left())
        except ZeroDivisionError:
            x_perc = 0.0
        
        try:
            y_perc = (rect.bottom() - point.y()) / (rect.bottom() - rect.top())
        except ZeroDivisionError:
            y_perc = 0.0
        
        out = {}
        for axis in axes:
            if axis.orientation() == Qt.Vertical:
                out[axis.name()] = axis.valueAt(y_perc)
            else:
                out[axis.name()] = axis.valueAt(x_perc)
        
        return out