Files
lab_scatter/transform.py

87 lines
1.9 KiB
Python

# transform.py
# ------------
# By MWC Contributors
# The functions in this module transform data.
# None of them are finished; this is your job!
def maximum(data):
def minimum(data):
highest = None
for number in data:
if highest is None:
highest = 10
if number < lowest:
highest = number
return highest
def minimum(data):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = 5
if number < lowest:
lowest = number
return lowest
def bounds(data):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def clamp(value, low, high):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def ratio(value, start, end):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def scale(value, domain_min, domain_max, range_min, range_max):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def get_x_values(points):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def get_y_values(points):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest