transform.set_funcx(Func(LOG10)) x = rand(100) y = rand(100) xys = zip(x,y) for xy in xys: xyt = transform.xy_tup(xy) xyi = transform.inverse_xy_tup(xyt) assert( closeto_seq(xy,xyi) ) ll = Point( Value(-10), Value(-10) ) ur = Point( Value(200), Value(40) ) bbox = Bbox(ll, ur) assert(bbox.xmin()==-10) assert(bbox.xmax()==200) assert(bbox.ymin()==-10) assert(bbox.ymax()==40) bbox.update(xys, False) # don't ignore current lim bbox.update(xys, True) #ignore current lim assert(bbox.xmin()==min(x)) assert(bbox.xmax()==max(x)) assert(bbox.ymin()==min(y)) assert(bbox.ymax()==max(y)) ll = Point( Value(-10), Value(-10) ) ur = Point( Value(200), Value(40) ) bbox = Bbox(ll, ur)
transform = rand_transform() transform.set_funcx(Func(LOG10)) x = rand(100) y = rand(100) xys = zip(x, y) for xy in xys: xyt = transform.xy_tup(xy) xyi = transform.inverse_xy_tup(xyt) assert (closeto_seq(xy, xyi)) ll = Point(Value(-10), Value(-10)) ur = Point(Value(200), Value(40)) bbox = Bbox(ll, ur) assert (bbox.xmin() == -10) assert (bbox.xmax() == 200) assert (bbox.ymin() == -10) assert (bbox.ymax() == 40) bbox.update(xys, False) # don't ignore current lim bbox.update(xys, True) #ignore current lim assert (bbox.xmin() == min(x)) assert (bbox.xmax() == max(x)) assert (bbox.ymin() == min(y)) assert (bbox.ymax() == max(y)) ll = Point(Value(-10), Value(-10)) ur = Point(Value(200), Value(40)) bbox = Bbox(ll, ur)