generated from mwc/lab_scatter
	Initial commit
This commit is contained in:
		
							
								
								
									
										43
									
								
								transform.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								transform.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
# transform.py
 | 
			
		||||
# ------------
 | 
			
		||||
# By MWC Contributors
 | 
			
		||||
# The functions in this module transform data. 
 | 
			
		||||
# None of them are finished; this is your job!
 | 
			
		||||
 | 
			
		||||
def maximum(data):
 | 
			
		||||
    "Returns the largest number in data"
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def minimum(data):
 | 
			
		||||
    "Returns the smallest number in data"
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def bounds(data):
 | 
			
		||||
    "Returns a list of the smallest and largest numbers in data"
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def clamp(value, low, high):
 | 
			
		||||
    """Clamps a value to a range from low to high. 
 | 
			
		||||
    Returns value if it is between low and high.
 | 
			
		||||
    If value is lower than low, returns low. If value is higher than high, returns high.
 | 
			
		||||
    """
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def ratio(value, start, end):
 | 
			
		||||
    """Returns a number from 0.0 to 1.0, representing how far along value is from start to end.
 | 
			
		||||
    The return value is clamped to [0, 1], so even if value is lower than start, the return 
 | 
			
		||||
    value will not be lower than 0.0.
 | 
			
		||||
    """
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def scale(value, domain_min, domain_max, range_min, range_max):
 | 
			
		||||
    "Given a value within a domain, returns the scaled equivalent within range."
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def get_x_values(points):
 | 
			
		||||
    "Returns the first value for each point in points."
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
 | 
			
		||||
def get_y_values(points):
 | 
			
		||||
    "Returns the second value for each point in points."
 | 
			
		||||
    raise NotImplementedError
 | 
			
		||||
		Reference in New Issue
	
	Block a user