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):
235235 ----------
236236 color : color
237237 """
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 )
248244
249245
250246_secax_docstring = '''
Original file line number Diff line number Diff line change @@ -8748,3 +8748,13 @@ def test_tick_param_labelfont():
87488748 plt .title ('Title in sans-serif' )
87498749 for text in ax .get_xticklabels ():
87508750 assert text .get_fontfamily ()[0 ] == 'monospace'
8751+
8752+
8753+ def test_set_secondary_axis_color ():
8754+ fig , ax = plt .subplots ()
8755+ sax = ax .secondary_xaxis ("top" , color = "red" )
8756+ assert mcolors .same_color (sax .spines ["bottom" ].get_edgecolor (), "red" )
8757+ assert mcolors .same_color (sax .spines ["top" ].get_edgecolor (), "red" )
8758+ assert mcolors .same_color (sax .xaxis .get_tick_params ()["color" ], "red" )
8759+ assert mcolors .same_color (sax .xaxis .get_tick_params ()["labelcolor" ], "red" )
8760+ assert mcolors .same_color (sax .xaxis .label .get_color (), "red" )
You can’t perform that action at this time.
0 commit comments