in src/graphing/plotting.py [0:0]
def apply_grouping_function(buckets, timing_buckets, grouping_function, include_timing_in_bucket):
output_xdata = []
output_ydata = []
for index in range(len(buckets)):
if include_timing_in_bucket:
x, y = grouping_function(buckets[index], timing_buckets[index])
else:
y = grouping_function(buckets[index])
x = timing_buckets[index]
if type(x) == list:
for xdata in x:
output_xdata.append(xdata)
else:
output_xdata.append(x)
if type(y) == list:
for ydata in y:
output_ydata.append(ydata)
else:
output_ydata.append(y)
return output_xdata, output_ydata