generated from mwc/lab_scatter
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user