Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4f6320e

Browse files
committed
label_outer() should remove inner minor ticks too.
Minimal example: fig, axs = plt.subplots(2, 2, sharex=True, sharey=True) axs[0, 0].set(xscale="log", yscale="log", xlim=(1, 10)) for ax in axs: ax.label_outer() Also, do not switch back on visibility of outer offset text if it was not visible before.
1 parent 68ff493 commit 4f6320e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lib/matplotlib/axes/_subplots.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -134,15 +134,15 @@ def label_outer(self):
134134
"""
135135
lastrow = self.is_last_row()
136136
firstcol = self.is_first_col()
137-
for label in self.get_xticklabels():
138-
label.set_visible(lastrow)
139-
self.get_xaxis().get_offset_text().set_visible(lastrow)
140137
if not lastrow:
138+
for label in self.get_xticklabels(which="both"):
139+
label.set_visible(False)
140+
self.get_xaxis().get_offset_text().set_visible(False)
141141
self.set_xlabel("")
142-
for label in self.get_yticklabels():
143-
label.set_visible(firstcol)
144-
self.get_yaxis().get_offset_text().set_visible(firstcol)
145142
if not firstcol:
143+
for label in self.get_yticklabels(which="both"):
144+
label.set_visible(False)
145+
self.get_yaxis().get_offset_text().set_visible(False)
146146
self.set_ylabel("")
147147

148148
def _make_twin_axes(self, *kl, **kwargs):

0 commit comments

Comments
 (0)