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 @@ -67,6 +67,15 @@ def draw(self, renderer):
67
67
self ._path_original = extended_path
68
68
FancyArrowPatch .draw (self , renderer )
69
69
70
+ def get_window_extent (self , renderer = None ):
71
+
72
+ path_in_disp = self ._line_transform .transform_path (self ._line_path )
73
+ mutation_size = self .get_mutation_scale () # line_mutation_scale()
74
+ extended_path = self ._extend_path (path_in_disp ,
75
+ mutation_size = mutation_size )
76
+ self ._path_original = extended_path
77
+ return FancyArrowPatch .get_window_extent (self , renderer )
78
+
70
79
class FilledArrow (SimpleArrow ):
71
80
"""The artist class that will be returned for FilledArrow style."""
72
81
_ARROW_STYLE = "-|>"
You can’t perform that action at this time.
0 commit comments