8000 Simplify SecondaryAxis.set_color. · matplotlib/matplotlib@92ee91b · GitHub
[go: up one dir, main page]

Skip to content

Commit 92ee91b

Browse files
committed
Simplify SecondaryAxis.set_color.
The "orthogonal" axis is invisible, so we can just set the color of all ticks, spines, and labels, regardless of orientation.
1 parent de2ea8b commit 92ee91b

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

lib/matplotlib/axes/_secondary_axes.py

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -245,16 +245,11 @@ def set_color(self, color):
245245
----------
246246
color : color
247247
"""
248-
if self._orientation == 'x':
249-
self.tick_params(axis='x', colors=color)
250-
self.spines.bottom.set_color(color)
251-
self.spines.top.set_color(color)
252-
self.xaxis.label.set_color(color)
253-
else:
254-
self.tick_params(axis='y', colors=color)
255-
self.spines.left.set_color(color)
256-
self.spines.right.set_color(color)
257-
self.yaxis.label.set_color(color)
248+
self.tick_params(colors=color)
249+
for spine in self.spines.values():
250+
spine.set_color(color)
251+
for axis in self._get_axis_list():
252+
axis.label.set_color(color)
258253

259254

260255
_secax_docstring = '''

0 commit comments

Comments
 (0)
0