File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
lib/mpl_toolkits/axisartist Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -1044,11 +1044,17 @@ def get_tightbbox(self, renderer=None):
10441044 self ._axis_artist_helper .update_lim (self .axes )
10451045 self ._update_ticks (renderer )
10461046 self ._update_label (renderer )
1047+
1048+ self .line .set_path (self ._axis_artist_helper .get_line (self .axes ))
1049+ if self .get_axisline_style () is not None :
1050+ self .line .set_line_mutation_scale (self .major_ticklabels .get_size ())
1051+
10471052 bb = [
10481053 * self .major_ticklabels .get_window_extents (renderer ),
10491054 * self .minor_ticklabels .get_window_extents (renderer ),
10501055 self .label .get_window_extent (renderer ),
10511056 self .offsetText .get_window_extent (renderer ),
1057+ self .line .get_window_extent (renderer ),
10521058 ]
10531059 bb = [b for b in bb if b and (b .width != 0 or b .height != 0 )]
10541060 if bb :
Original file line number Diff line number Diff line change @@ -70,6 +70,15 @@ def draw(self, renderer):
7070 self ._path_original = extended_path
7171 FancyArrowPatch .draw (self , renderer )
7272
73+ def get_window_extent (self , renderer = None ):
74+
75+ path_in_disp = self ._line_transform .transform_path (self ._line_path )
76+ mutation_size = self .get_mutation_scale () # line_mutation_scale()
77+ extended_path = self ._extend_path (path_in_disp ,
78+ mutation_size = mutation_size )
79+ self ._path_original = extended_path
80+ return FancyArrowPatch .get_window_extent (self , renderer )
81+
7382 class FilledArrow (SimpleArrow ):
7483 """The artist class that will be returned for FilledArrow style."""
7584 _ARROW_STYLE = "-|>"
You can’t perform that action at this time.
0 commit comments