@@ -255,7 +255,7 @@ class Slider(AxesWidget):
255
255
def __init__ (self , ax , label , valmin , valmax , valinit = 0.5 , valfmt = None ,
256
256
closedmin = True , closedmax = True , slidermin = None ,
257
257
slidermax = None , dragging = True , valstep = None ,
258
- orientation = 'horizontal' , ** kwargs ):
258
+ orientation = 'horizontal' , initcolor = 'r' , ** kwargs ):
259
259
"""
260
260
Parameters
261
261
----------
@@ -302,6 +302,10 @@ def __init__(self, ax, label, valmin, valmax, valinit=0.5, valfmt=None,
302
302
orientation : {'horizontal', 'vertical'}, default: 'horizontal'
303
303
The orientation of the slider.
304
304
305
+ initcolor : color or None, default: 'r'
306
+ The color of the line drawn at the *valinit* position. If None
307
+ then no line marking the inital position will be drawn.
308
+
305
309
Notes
306
310
-----
307
311
Additional kwargs are passed on to ``self.poly`` which is the
@@ -353,10 +357,12 @@ def __init__(self, ax, label, valmin, valmax, valinit=0.5, valfmt=None,
353
357
self .valinit = valinit
354
358
if orientation == 'vertical' :
355
359
self .poly = ax .axhspan (valmin , valinit , 0 , 1 , ** kwargs )
356
- self .hline = ax .axhline (valinit , 0 , 1 , color = 'r' , lw = 1 )
360
+ if initcolor is not None :
361
+ self .hline = ax .axhline (valinit , 0 , 1 , color = initcolor , lw = 1 )
357
362
else :
358
363
self .poly = ax .axvspan (valmin , valinit , 0 , 1 , ** kwargs )
359
- self .vline = ax .axvline (valinit , 0 , 1 , color = 'r' , lw = 1 )
364
+ if initcolor is not None :
365
+ self .vline = ax .axvline (valinit , 0 , 1 , color = initcolor , lw = 1 )
360
366
361
367
if orientation == 'vertical' :
362
368
ax .set_ylim ((valmin , valmax ))
0 commit comments