File tree Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Expand file tree Collapse file tree 2 files changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -235,16 +235,12 @@ def set_color(self, color):
235
235
----------
236
236
color : color
237
237
"""
238
- if self ._orientation == 'x' :
239
- self .tick_params (axis = 'x' , colors = color )
240
- self .spines .bottom .set_color (color )
241
- self .spines .top .set_color (color )
242
- self .xaxis .label .set_color (color )
243
- else : # 'y'
244
- self .tick_params (axis = 'y' , colors = color )
245
- self .spines .left .set_color (color )
246
- self .spines .right .set_color (color )
247
- self .yaxis .label .set_color (color )
238
+ axis = self ._axis_map [self ._orientation ]
239
+ axis .set_tick_params (colors = color )
240
+ for spine in self .spines .values ():
241
+ if spine .axis is axis :
242
+ spine .set_color (color )
243
+ axis .label .set_color (color )
248
244
249
245
250
246
_secax_docstring = '''
Original file line number Diff line number Diff line change @@ -8784,3 +8784,13 @@ def test_tick_param_labelfont():
8784
8784
plt .title ('Title in sans-serif' )
8785
8785
for text in ax .get_xticklabels ():
8786
8786
assert text .get_fontfamily ()[0 ] == 'monospace'
8787
+
8788
+
8789
+ def test_set_secondary_axis_color ():
8790
+ fig , ax = plt .subplots ()
8791
+ sax = ax .secondary_xaxis ("top" , color = "red" )
8792
+ assert mcolors .same_color (sax .spines ["bottom" ].get_edgecolor (), "red" )
8793
+ assert mcolors .same_color (sax .spines ["top" ].get_edgecolor (), "red" )
8794
+ assert mcolors .same_color (sax .xaxis .get_tick_params ()["color" ], "red" )
8795
+ assert mcolors .same_color (sax .xaxis .get_tick_params ()["labelcolor" ], "red" )
8796
+ assert mcolors .same_color (sax .xaxis .label .get_color (), "red" )
You can’t perform that action at this time.
0 commit comments