我正在尝试使用plot.ly绘制烛台图和简单移动均线数据 如您在图表中看到的,绘制了一条空值线,其中实际上没有可用的日期/价格数据。该图表的数据也会显示。
因此,在图表中,您可以看到还绘制了非交易时间。如何避免这种情况?
答案 0 :(得分:0)
从这个discussion in the plotly community可以看出,Plotly似乎不仅仅支持没有数据的隐藏差距。
此SO上的答案通过为数据为空的每个索引输入显式的空值来消除差距。
答案 1 :(得分:0)
您可以使用以下对我有帮助的代码
fig = go.Figure(data=[go.Candlestick(
x=dataset_5.index,
open=dataset_5['open'],
high=dataset_5['high'],
low=dataset_5['low'],
close=dataset_5['close'])])
fig.update_xaxes(rangeslider_visible=True,
rangebreaks=[
# NOTE: Below values are bound (not single values), ie. hide x to y
dict(bounds=["sat", "mon"]), # hide weekends, eg. hide sat to before mon
dict(bounds=[18, 9.0], pattern="hour"), # hide hours outside of 9.30am-4pm
# dict(values=["2019-12-25", "2020-12-24"]) # hide holidays (Christmas and
New Year's, etc)
]
)
fig.update_layout(xaxis_rangeslider_visible=True)
fig.show()