diff --git a/scatterplot.py b/scatterplot.py index ead2cd7..acb666e 100644 --- a/scatterplot.py +++ b/scatterplot.py @@ -45,7 +45,7 @@ def draw_axes(data): draw_y_axis() y_values = get_y_values(data) ymin, ymax = bounds(y_values) - ticks = get_tick_values(xmin, xmax) + ticks = get_tick_values(ymin, ymax) for tick in ticks: screen_y_position = scale(tick, ymin, ymax, 0, constants.PLOT_WIDTH) draw_y_tick(screen_y_position, tick) @@ -55,30 +55,24 @@ def draw_points(data, color, size): #For each point in the data: #Get the x and y value from the point. #Find the x-bounds and the y-bounds of the data. You'll need these for scaling. - #Find the scaled x-position for the point. - #Find the scaled y-position for the point. - #Use draw_point(scaled_x, scaled_y, color, size) to draw the point. - for something in somethings: - draw_point(scaled_x, scaled_y, color, size) x_values = get_x_values(data) xmin, xmax = bounds(x_values) y_values = get_y_values(data) ymin, ymax = bounds(y_values) + #Find the scaled x-position for the point. for x_value in x_values: - scaled_x = scale(x_value, xmin, xmax, ymin, ymax) - scx = [] - scx.append(scaled_x) - #return scx #return stops shit, gotta fix it + scaled_x = scale(x_value, xmin, xmax, 0, constants.PLOT_WIDTH) + #Find the scaled y-position for the point. for y_value in y_values: - scaled_y = scale(y_value, xmin, xmax, ymin, ymax) - scy = [] - scy.append(scaled_y) - for cx, cy in scx, scy: + scaled_y = scale(y_value, ymin, ymax, 0, constants.PLOT_WIDTH) + draw_point(scaled_x, scaled_y, color, size) +# scaled_x = scale(x_values, xmin, xmax, ymin, ymax) +# scaled_y = scale(y_values, xmin, xmax, ymin, ymax) + #Use draw_point(scaled_x, scaled_y, color, size) to draw the point. with no_delay(): data = generate_data(50, 10, 500, 5, 400, 1000) -# data = [[0,0],[2,4],[4,8],[8,16],[16,32]] draw_scatterplot(data, size=5, color="blue") hideturtle() done() \ No newline at end of file