MCPcopy Create free account
hub / github.com/plotly/plotly.py / make_decreasing_candle

Function make_decreasing_candle

plotly/figure_factory/_candlestick.py:58–95  ·  view source on GitHub ↗

Makes boxplot trace for decreasing candlesticks :param (list) open: opening values :param (list) high: high values :param (list) low: low values :param (list) close: closing values :param (list) dates: list of datetime objects. Default: None :param kwargs: kwargs to be

(open, high, low, close, dates, **kwargs)

Source from the content-addressed store, hash-verified

56
57
58def make_decreasing_candle(open, high, low, close, dates, **kwargs):
59 """
60 Makes boxplot trace for decreasing candlesticks
61
62 :param (list) open: opening values
63 :param (list) high: high values
64 :param (list) low: low values
65 :param (list) close: closing values
66 :param (list) dates: list of datetime objects. Default: None
67 :param kwargs: kwargs to be passed to decreasing trace via
68 plotly.graph_objs.Scatter.
69
70 :rtype (list) candle_decr_data: list of the box trace for
71 decreasing candlesticks.
72 """
73
74 decrease_x, decrease_y = _Candlestick(
75 open, high, low, close, dates, **kwargs
76 ).get_candle_decrease()
77
78 if "line" in kwargs:
79 kwargs.setdefault("fillcolor", kwargs["line"]["color"])
80 else:
81 kwargs.setdefault("fillcolor", _DEFAULT_DECREASING_COLOR)
82 kwargs.setdefault("showlegend", False)
83 kwargs.setdefault("line", dict(color=_DEFAULT_DECREASING_COLOR))
84 kwargs.setdefault("name", "Decreasing")
85
86 candle_decr_data = dict(
87 type="box",
88 x=decrease_x,
89 y=decrease_y,
90 whiskerwidth=0,
91 boxpoints=False,
92 **kwargs,
93 )
94
95 return [candle_decr_data]
96
97
98def create_candlestick(open, high, low, close, dates=None, direction="both", **kwargs):

Callers 1

create_candlestickFunction · 0.85

Calls 2

_CandlestickClass · 0.85
get_candle_decreaseMethod · 0.80

Tested by

no test coverage detected