docs: def draw_rect(self, bbox, cell_val):
          """
          Fills the bbox with the content values
          Float bbox values are normalized to have non-zero area
          """
          new_x0 = int(bbox[x0])
          new_y0 = int(bbox[y0])
          new_x1 = max(new_x0 + 1, int(bbox[x1]))
          new_y1 = max(new_y0 + 1, int(bbox[y1]))
  
          self.grid[new_x0:new_x1, new_y0:new_y1] = cell_val