It was not so bad. We took parts of the other code to develop the scatterplot. It was pretty cool to do that!!I think it is pretty cool that everything came together and did its own part to develop the graph!! I do not have any other ideas I would like to write right now but excited to see what it next!

This commit is contained in:
erbrown
2025-12-13 19:32:42 -05:00
parent 80336ed257
commit ae056f1cfe

View File

@@ -35,9 +35,33 @@ def draw_scatterplot(data, size=5, color="black"):
def draw_axes(data):
"Draws the scatter plot's axes."
draw_x_axis()
x_values = get_x_values(data)
xmin, xmax = bounds(x_values)
ticks = get_tick_values(xmin, xmax)
for tick in ticks:
screen_x_position = scale(tick, xmin, xmax, 0, constants.PLOT_WIDTH)
draw_x_tick(screen_x_position, tick)
draw_y_axis()
y_values = get_y_values(data)
ymin, ymax = bounds(y_values)
ticks = get_tick_values(ymin, ymax)
for tick in ticks:
screen_y_position = scale(tick, ymin, ymax, 0, constants. PLOT_HEIGHT)
draw_y_tick(screen_y_position, tick)
def draw_points(data, color, size):
"Draws the scatter plot's points."
x_values = get_x_values(data)
y_values = get_y_values(data)
xmin, xmax = bounds(x_values)
ymin, ymax = bounds(y_values)
for x, y in data:
screen_x = scale(x, xmin, xmax, 0, constants.PLOT_WIDTH)
screen_y = scale(y, ymin, ymax, 0, constants.PLOT_HEIGHT)
draw_point(screen_x, screen_y, color, size)
with no_delay():
data = generate_data(50, 10, 500, 5, 400, 1000)