'Maps ``point``, which can be ether a tuple of (x,y), a QPoint or a QPointF, from data coordinates
to plot coordinates.
:param point: The point in data coordinates
:type point: tuple or QPointF
:param axes: The pair of axes along which to transform the point.
If none are specified, (xBottom, yLeft) will be used.
:type axes: tuple of float float
:param zoom: if ``True``, the current :attr:`zoom_transform` will be considered in the transformation, and the result will be in scene coordinates instead.
:type zoom: int
:return: The transformed point in scene coordinates
:type: tuple of float float'

def map_to_graph(self, point, axes=None, zoom=False):

    if (type(point) == tuple):
        (x, y) = point
        point = QPointF(x, y)
    if axes:
        (x_id, y_id) = axes
        point = (point * self.transform_for_axes(x_id, y_id))
    else:
        point = (point * self.map_transform)
    if zoom:
        point = (point * self._zoom_transform)
    return (point.x(), point.y())
