Skip to content

Commit 5b8d2df

Browse files
committed
Tweak padding on angular ticks to match previous.
1 parent 9529875 commit 5b8d2df

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

lib/matplotlib/projections/polar.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -287,9 +287,9 @@ def _apply_params(self, **kw):
287287
if not trans.contains_branch(self._text2_translate):
288288
self.label2.set_transform(trans + self._text2_translate)
289289

290-
def _update_padding(self, angle):
291-
padx = self._pad * np.cos(angle) / 72
292-
pady = self._pad * np.sin(angle) / 72
290+
def _update_padding(self, pad, angle):
291+
padx = pad * np.cos(angle) / 72
292+
pady = pad * np.sin(angle) / 72
293293
self._text1_translate._t = (padx, pady)
294294
self._text1_translate.invalidate()
295295
self._text2_translate._t = (-padx, -pady)
@@ -329,7 +329,11 @@ def update_position(self, loc):
329329
if self.label2On:
330330
self.label2.set_rotation(angle)
331331

332-
self._update_padding(self._loc * axes.get_theta_direction() +
332+
# This extra padding helps preserve the look from previous releases but
333+
# is also needed because labels are anchored to their center.
334+
pad = self._pad + 7
335+
self._update_padding(pad,
336+
self._loc * axes.get_theta_direction() +
333337
axes.get_theta_offset())
334338

335339

0 commit comments

Comments
 (0)