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