def draw_fit_line(mr, left, right, coeffs): for x1, x2 in cons(list(floatrange(left,right,0.1)),1): mr.line( x1, eval_poly(coeffs, x1), x2, eval_poly(coeffs, x2) )
def plot(mr, left, right, func, res=0.1): for x1, x2 in cons(list(floatrange(left,right,res)),1): mr.line( x1, func(x1), x2, func(x2) )
def draw_median_line(data, mr, left, right, bucketwidth=1, samplewidth=0.1, split=0.5): median_line = list( get_median_line( data, left, right, bucketwidth, samplewidth, split ) ) for (x1,y1), (x2,y2) in cons(median_line,1): mr.line( x1,y1,x2,y2 )