【发布时间】:2021-11-30 06:43:47
【问题描述】:
是否可以将烛台图与气泡散点图与 plotly 结合起来?样本数据:
| date | open | high | low | close | value |
| -------- | ------| ------| ------| ------| ------|
| 01/09/2021 | 64.00 | 65.25 | 64.80 | 65.00 | 1000 |
| 02/09/2021 | 65.00 | 66.25 | 65.00 | 66.00 | NaN |
| 03/09/2021 | 66.00 | 67.00 | 65.95 | 67.00 | NaN |
| 04/09/2021 | 68.00 | 68.25 | 66.85 | 68.00 | -500 |
| 07/09/2021 | 68.00 | 68.50 | 66.75 | 67.00 | NaN |
| 08/09/2021 | 67.00 | 67.25 | 64.50 | 65.00 | NaN |
| 09/09/2021 | 65.00 | 65.50 | 64.00 | 64.00 | 2000 |
例如,我希望在 65、68、64 的价格水平上出现一个气泡,而具有正值的气泡为绿色(如 2021 年 1 月 9 日和 2021 年 9 月 9 日)和负值的气泡值为红色(截至 2021 年 4 月 9 日)。
现在我有以下代码,它给了我一个图表,如附图所示。
fig.add_trace(
go.Candlestick(x=df['date'],
open=df['open'],
high=df['high'],
low=df['low'],
close=df['close'],
yaxis= "y2"
),
row = 1, col=2
)
fig.add_trace(go.Scatter(line=dict(color='rgb(30,46,185)'),
x=df['date'], y = df['close'],
mode='markers',
),
row = 1, col=2
)
【问题讨论】:
-
您的样本数据不完整,它没有 OHLC 的所有 5 列
-
你是对的。我认为 OHL 对于解决问题并不重要。但是,我刚刚在示例数据中添加了虚构的 OHL。-@Rob Raymond
标签: python plotly plotly-python bubble-chart