def plot_point(self, x, y, visible=True, color='<STR_LIT>', size=<NUM_LIT:5>):
xp = (self.px_x * (x - self.x_min)) / self.x_tick<EOL>yp = (self.px_y * (self.y_max - y)) / self.y_tick<EOL>coord = <NUM_LIT:50> + xp, <NUM_LIT:50> + yp<EOL>if visible:<EOL><INDENT>size = int(size/<NUM_LIT:2>) if int(size/<NUM_LIT:2>) > <NUM_LIT:1> else <NUM_LIT:1><EOL>x, y = coord<EOL>self.canvas.create_oval(<EOL>x-size, y-size,<EOL>x+size, y+size,<EOL>fill=color<EOL>)<EOL><DEDENT>return coord<EOL>
Places a single point on the grid

:param x: the x coordinate
:param y: the y coordinate
:param visible: True if the individual point should be visible
:param color: the color of the point
:param size: the point size in pixels
:return: The absolute coordinates as a tuple