def draw_fixed_lines(canvas):
    '\n    Erases all existing information on the given canvas and then\n    draws the fixed background lines on it.\n\n    Input:\n        canvas (Tkinter Canvas): The canvas on which we are drawing.\n\n    Returns:\n        This function does not return any value.\n    '
    canvas.delete('all')
    canvas.create_line(GRAPH_MARGIN_SIZE, GRAPH_MARGIN_SIZE, (CANVAS_WIDTH - GRAPH_MARGIN_SIZE), GRAPH_MARGIN_SIZE, width=LINE_WIDTH)
    canvas.create_line(GRAPH_MARGIN_SIZE, (CANVAS_HEIGHT - GRAPH_MARGIN_SIZE), (CANVAS_WIDTH - GRAPH_MARGIN_SIZE), (CANVAS_HEIGHT - GRAPH_MARGIN_SIZE), width=LINE_WIDTH)
    for i in range(len(YEARS)):
        x = get_x_coordinate(CANVAS_WIDTH, i)
        canvas.create_line(x, 0, x, CANVAS_HEIGHT, width=LINE_WIDTH)
        canvas.create_text((x + TEXT_DX), (CANVAS_HEIGHT - GRAPH_MARGIN_SIZE), text=YEARS[i], anchor=tkinter.NW)
Erases all existing information on the given canvas and then
draws the fixed background lines on it.

Input:
    canvas (Tkinter Canvas): The canvas on which we are drawing.

Returns:
    This function does not return any value.
def draw_fixed_lines(canvas):
    '\n    Erases all existing information on the given canvas and then\n    draws the fixed background lines on it.\n\n    Input:\n        canvas (Tkinter Canvas): The canvas on which we are drawing.\n\n    Returns:\n        This function does not return any value.\n    '
    canvas.delete('all')
    canvas.create_line(GRAPH_MARGIN_SIZE, GRAPH_MARGIN_SIZE, (CANVAS_WIDTH - GRAPH_MARGIN_SIZE), GRAPH_MARGIN_SIZE, width=LINE_WIDTH)
    canvas.create_line(GRAPH_MARGIN_SIZE, (CANVAS_HEIGHT - GRAPH_MARGIN_SIZE), (CANVAS_WIDTH - GRAPH_MARGIN_SIZE), (CANVAS_HEIGHT - GRAPH_MARGIN_SIZE), width=LINE_WIDTH)
    for i in range(len(YEARS)):
        x = get_x_coordinate(CANVAS_WIDTH, i)
        canvas.create_line(x, 0, x, CANVAS_HEIGHT, width=LINE_WIDTH)
        canvas.create_text((x + TEXT_DX), (CANVAS_HEIGHT - GRAPH_MARGIN_SIZE), text=YEARS[i], anchor=tkinter.NW)