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

Skip to content

Commit f1cba19

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 e565d7d commit f1cba19

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
@@ -353,16 +353,11 @@ def set_color(self, color):
353353
----------
354354
color : Matplotlib color
355355
"""
356-
if self._orientation == 'x':
357-
self.tick_params(axis='x', colors=color)
358-
self.spines['bottom'].set_color(color)
359-
self.spines['top'].set_color(color)
360-
self.xaxis.label.set_color(color)
361-
else:
362-
self.tick_params(axis='y', colors=color)
363-
self.spines['left'].set_color(color)
364-
self.spines['right'].set_color(color)
365-
self.yaxis.label.set_color(color)
356+
self.tick_params(colors=color)
357+
for spine in self.spines.values():
358+
spine.set_color(color)
359+
for axis in self._get_axis_list():
360+
axis.label.set_color(color)
366361

367362

368363
_secax_docstring = '''

0 commit comments

Comments
 (0)
0