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):
1044
1044
self ._axis_artist_helper .update_lim (self .axes )
1045
1045
self ._update_ticks (renderer )
1046
1046
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
+
1047
1052
bb = [
1048
1053
* self .major_ticklabels .get_window_extents (renderer ),
1049
1054
* self .minor_ticklabels .get_window_extents (renderer ),
1050
1055
self .label .get_window_extent (renderer ),
1051
1056
self .offsetText .get_window_extent (renderer ),
1057
+ self .line .get_window_extent (renderer ),
1052
1058
]
1053
1059
bb = [b for b in bb if b and (b .width != 0 or b .height != 0 )]
1054
1060
if bb :
Original file line number Diff line number Diff line change @@ -70,6 +70,15 @@ def draw(self, renderer):
70
70
self ._path_original = extended_path
71
71
FancyArrowPatch .draw (self , renderer )
72
72
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
+
73
82
class FilledArrow (SimpleArrow ):
74
83
"""The artist class that will be returned for FilledArrow style."""
75
84
_ARROW_STYLE = "-|>"
You can’t perform that action at this time.
0 commit comments