@@ -31,17 +31,26 @@ def _get_widths_df():
31
31
32
32
def _valid_scale_width_kwargs ():
33
33
vkwargs = {
34
- 'ohlc' : { 'Default' : None ,
35
- 'Validator' : lambda value : isinstance (value ,(float ,int )) },
34
+ 'ohlc' : { 'Default' : None ,
35
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
36
36
37
- 'volume' : { 'Default' : None ,
38
- 'Validator' : lambda value : isinstance (value ,(float ,int )) },
37
+ 'volume' : { 'Default' : None ,
38
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
39
39
40
- 'candle' : { 'Default' : None ,
41
- 'Validator' : lambda value : isinstance (value ,(float ,int )) },
40
+ 'candle' : { 'Default' : None ,
41
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
42
42
43
- 'lines' : { 'Default' : None ,
44
- 'Validator' : lambda value : isinstance (value ,(float ,int )) },
43
+ 'lines' : { 'Default' : None ,
44
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
45
+
46
+ 'volume_linewidth' : { 'Default' : None ,
47
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
48
+
49
+ 'ohlc_linewidth' : { 'Default' : None ,
50
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
51
+
52
+ 'candle_linewidth' : { 'Default' : None ,
53
+ 'Validator' : lambda value : isinstance (value ,(float ,int )) },
45
54
}
46
55
_validate_vkwargs_dict (vkwargs )
47
56
return vkwargs
@@ -120,7 +129,12 @@ def _determine_width_config( xdates, config ):
120
129
width_config ['candle_width' ] *= scale ['candle' ]
121
130
if scale ['lines' ] is not None :
122
131
width_config ['line_width' ] *= scale ['lines' ]
123
-
132
+ if scale ['volume_linewidth' ] is not None :
133
+ width_config ['volume_linewidth' ] *= scale ['volume_linewidth' ]
134
+ if scale ['ohlc_linewidth' ] is not None :
135
+ width_config ['ohlc_linewidth' ] *= scale ['ohlc_linewidth' ]
136
+ if scale ['candle_linewidth' ] is not None :
137
+ width_config ['candle_linewidth' ] *= scale ['candle_linewidth' ]
124
138
125
139
if config ['update_width_config' ] is not None :
126
140
0 commit comments