def METHOD_NAME(self, gc):
    if not self.origin_axis_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
        for theta in range(12):
            r = min(self.width / 2.0, self.height / 2.0)
            x = r * cos(theta * pi / 6) + x_center
            y = r * sin(theta * pi / 6) + y_center
            data_pts = array([[x_center, y_center], [x, y]])
            start, end = data_pts
            gc.move_to(int(start[0]), int(start[1]))
            gc.line_to(int(end[0]), int(end[1]))
            gc.stroke_path()