我希望能够动态更新来自
plotly
的Candlestick
图表:import time
import plotly.graph_objects as go
while True:
candle_df = candle_handler.get_dataframe()
candlestick = go.Candlestick(x=candle_df['Time'], open=candle_df['Open'], high=candle_df['High'], low=candle_df['Low'], close=candle_df['Close'])
fig = go.Figure(data=[candlestick])
fig.show()
time.sleep(3)
candle_handler.get_dataframe()
从API拉取数据并更新candle_df
pandas数据框。
然而,在循环的每次迭代中,图表只会短暂地显示(远少于3秒)。
我已找到一个适用于散点图的代码片段:
import time
import plotly.graph_objects as go
data = [1,3,2,4,3,3,2,3]
fig = go.FigureWidget()
fig.add_scatter()
for i in range(len(data)):
time.sleep(3)
fig.data[0].y = data[:i]
fig.show()
我希望对于蜡烛图做出类似的事情。