def METHOD_NAME(self, gc):
    if not self.grid_visible:
        return
    with gc:
        gc.set_stroke_color(self.origin_axis_color_)
        gc.set_line_width(self.origin_axis_width)
        gc.set_line_dash(self.grid_style_)
        x_data, y_data = transpose(self._cached_data_pts)
        x_center = self.x + self.width / 2.0
        y_center = self.y + self.height / 2.0
        rad = min(self.width / 2.0, self.height / 2.0)
        for r_part in range(1, 5):
            r = rad * r_part / 4
            gc.arc(x_center, y_center, r, 0, 2 * pi)
            gc.stroke_path()