(self, renderer)
| 1029 | self.label.set_pad(labelpad) |
| 1030 | |
| 1031 | def _update_label(self, renderer): |
| 1032 | if not self.label.get_visible(): |
| 1033 | return |
| 1034 | |
| 1035 | if self._ticklabel_add_angle != self._axislabel_add_angle: |
| 1036 | axislabel_pad = max( |
| 1037 | # major pad: |
| 1038 | self.major_ticks._ticksize |
| 1039 | * {"in": 1, "inout": 1/2, "out": 0}[ |
| 1040 | self.major_ticks.get_tick_direction()] |
| 1041 | * self.major_ticks.get_visible(), # 0 if invisible. |
| 1042 | # minor pad: |
| 1043 | self.minor_ticks._ticksize |
| 1044 | * {"in": 1, "inout": 1/2, "out": 0}[ |
| 1045 | self.minor_ticks.get_tick_direction()] |
| 1046 | * self.minor_ticks.get_visible(), # 0 if invisible. |
| 1047 | ) |
| 1048 | else: |
| 1049 | axislabel_pad = max(self.major_ticklabels._axislabel_pad, |
| 1050 | self.minor_ticklabels._axislabel_pad) |
| 1051 | |
| 1052 | self.label._external_pad = axislabel_pad |
| 1053 | |
| 1054 | xy, angle_tangent = \ |
| 1055 | self._axis_artist_helper.get_axislabel_pos_angle(self.axes) |
| 1056 | if xy is None: |
| 1057 | return |
| 1058 | |
| 1059 | angle_label = angle_tangent - 90 |
| 1060 | |
| 1061 | x, y = xy |
| 1062 | self.label._ref_angle = angle_label + self._axislabel_add_angle |
| 1063 | self.label.set(x=x, y=y) |
| 1064 | |
| 1065 | def _draw_label(self, renderer): |
| 1066 | self._update_label(renderer) |
no test coverage detected