예제 #1
0
파일: table.py 프로젝트: jtomase/matplotlib
    def _get_grid_bbox(self, renderer):
        """Get a bbox, in axes co-ordinates for the cells.

        Only include those in the range (0,0) to (maxRow, maxCol)"""
        boxes = [self._cells[pos].get_window_extent(renderer)
                 for pos in self._cells.keys()
                 if pos[0] >= 0 and pos[1] >= 0]

        bbox = bbox_all(boxes)
        return inverse_transform_bbox(self._transform, bbox)
예제 #2
0
    def _get_handle_text_bbox(self, renderer):
        "Get a bbox for the text and lines in axes coords"

        bboxesText = [t.get_window_extent(renderer) for t in self.texts]
        bboxesHandles = [h.get_window_extent(renderer) for h in self.legendHandles if h is not None]

        bboxesAll = bboxesText
        bboxesAll.extend(bboxesHandles)
        bbox = bbox_all(bboxesAll)
        self.save = bbox

        ibox = inverse_transform_bbox(self._transform, bbox)
        self.ibox = ibox

        return ibox
예제 #3
0
    def _get_handle_text_bbox(self, renderer):
        'Get a bbox for the text and lines in axes coords'
        boxes = []
        bboxesText = [t.get_window_extent(renderer) for t in self._texts]
        bboxesHandles = [h.get_window_extent(renderer) for h in self._handles]

        bboxesAll = bboxesText
        bboxesAll.extend(bboxesHandles)
        bbox = bbox_all(bboxesAll)
        self.save = bbox

        ibox = inverse_transform_bbox(self._transform, bbox)
        self.ibox = ibox

        return ibox
예제 #4
0
 def get_tbounds(text):  #get text bounds in axes coords
     bbox = text.get_window_extent(renderer)
     bboxa = inverse_transform_bbox(self._transform, bbox)
     return bboxa.get_bounds()
예제 #5
0
 def get_text_bounds(self, renderer):
     """ Get text bounds in axes co-ordinates. """
     bbox = self._text.get_window_extent(renderer)
     bboxa = inverse_transform_bbox(self._transform, bbox)
     return bboxa.get_bounds()
예제 #6
0
 def get_text_bounds(self, renderer):
     """ Get text bounds in axes co-ordinates. """
     bbox = self._text.get_window_extent(renderer)
     bboxa = inverse_transform_bbox(self._transform, bbox)
     return bboxa.get_bounds()