expr1 = Eq(x * y - 20, 15 * y)
expr2 = Eq((x - 3) * y - 20, 15 * y)
expr3 = Eq((x - 6) * y - 20, 15 * y)
ranges = (x, 15, 30), (y, 0, 50)
graphics(
   implicit_2d(
       expr1, *ranges, adaptive=True, depth=0,
       label="adaptive=True, depth=0"),
   implicit_2d(
       expr2, *ranges, adaptive=True, depth=1,
       label="adaptive=True, depth=1"),
   implicit_2d(
       expr3, *ranges, adaptive=False, label="adaptive=False"),
   grid=False
)
# Expected:
## Plot object containing:
## [0]: Implicit expression: Eq(x*y - 20, 15*y) for x over (15.0, 30.0) and y over (0.0, 50.0)
## [1]: Implicit expression: Eq(y*(x - 3) - 20, 15*y) for x over (15.0, 30.0) and y over (0.0, 50.0)
## [2]: Implicit expression: Eq(y*(x - 6) - 20, 15*y) for x over (15.0, 30.0) and y over (0.0, 50.0)
