generated from mwc/lab_scatter
	Initial commit
This commit is contained in:
		
							
								
								
									
										46
									
								
								scatterplot.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								scatterplot.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
# scatterplot.py
 | 
			
		||||
# ------------
 | 
			
		||||
# By MWC Contributors
 | 
			
		||||
# Uses lots of helper functions in other modules to draw a scatter plot.
 | 
			
		||||
 | 
			
		||||
from turtle import *
 | 
			
		||||
from superturtle.movement import no_delay
 | 
			
		||||
import constants
 | 
			
		||||
from generate_data import generate_data
 | 
			
		||||
from ticks import get_tick_values
 | 
			
		||||
from plotting import (
 | 
			
		||||
    prepare_screen, 
 | 
			
		||||
    draw_x_axis, 
 | 
			
		||||
    draw_y_axis,
 | 
			
		||||
    draw_x_tick, 
 | 
			
		||||
    draw_y_tick,
 | 
			
		||||
    draw_point, 
 | 
			
		||||
)
 | 
			
		||||
from transform import (
 | 
			
		||||
    maximum, 
 | 
			
		||||
    minimum,
 | 
			
		||||
    bounds, 
 | 
			
		||||
    clamp,
 | 
			
		||||
    ratio, 
 | 
			
		||||
    scale,
 | 
			
		||||
    get_x_values,
 | 
			
		||||
    get_y_values,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
def draw_scatterplot(data, size=5, color="black"):
 | 
			
		||||
    "Draws a scatter plot, showing the data"
 | 
			
		||||
    prepare_screen()
 | 
			
		||||
    draw_axes(data)
 | 
			
		||||
    draw_points(data, color, size)
 | 
			
		||||
 | 
			
		||||
def draw_axes(data):
 | 
			
		||||
    "Draws the scatter plot's axes."
 | 
			
		||||
 | 
			
		||||
def draw_points(data, color, size):
 | 
			
		||||
    "Draws the scatter plot's points."
 | 
			
		||||
 | 
			
		||||
with no_delay():
 | 
			
		||||
    data = generate_data(50, 10, 500, 5, 400, 1000)
 | 
			
		||||
    draw_scatterplot(data, size=5, color="blue")
 | 
			
		||||
    hideturtle()
 | 
			
		||||
done()
 | 
			
		||||
		Reference in New Issue
	
	Block a user