【发布时间】:2022-08-15 09:35:08
【问题描述】:
我想从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 秒)。
我找到了一个适用于散点图的 sn-p:
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()
我想为Candlestick 图表做类似的事情。
标签: python plotly candlestick-chart candlesticks