【发布时间】:2019-07-26 13:29:38
【问题描述】:
我正在尝试从 DataFrame 创建水平线。
我的 DF 有一个时间戳索引和一个名为 support 的列。对于iterrows() 中的每一行:我想创建一条从timestamp(x) 和支持column(y) 到datetime.now() (x) 和相同支持列(y) 的水平直线。
我想我可以这样做:
import plotly.graph_objs as go
support_lines = []
for index, row in candles_df.iterrows():
support_lines.append(go.Scatter(x=candles_df['timestamp'], y=row['support'], mode='lines', name='support'))
但是y 需要是一个元组或某种列表。我在想这会为每个时间范围 (x) 创建点并为 (y) 使用相同的值
这会创建一条非水平线:
resistance_lines = go.Scatter(x=candles_df['timestamp'], y=candles_df['resistance'], mode='lines', name='resistance')
这不是我想要的。
【问题讨论】:
标签: python plotly plotly-dash