python - 问题围绕堆叠的子图以虚线堆叠在彼此之上
问题描述
在下图中,我试图绘制三个图,一个烛台图,一个线散点图和另一个线散点图。问题是第二个子图(橙色线 - 证明它在传说中)被第三个子图超越。
我曾尝试切换高度/宽度、行高等,但均无济于事。该图以破折号生成,绘图部分的代码如下。谢谢您的帮助!
fig = make_subplots(rows=3, cols=1, shared_xaxes=False, shared_yaxes=False)
fig.add_trace(go.Candlestick(name="Candlesticks", x=spx_data["date"], open=spx_data["open"], high=spx_data["high"], low=spx_data["low"],
close=spx_data["close"], text=spx_data["date"].dt.strftime('%Y-%m-%d')), row=1, col=1,)
fig.add_trace(go.Scatter(x=squeeze_data["date"], y=squeeze_data["su"], mode="lines", name="SU",
line=dict(color="green")), row=1, col=1,)
fig.add_trace(go.Scatter(x=squeeze_data["date"], y=squeeze_data["mid"], mode="lines", name="MID",
line=dict(color="black")), row=1, col=1,)
fig.add_trace(go.Scatter(x=squeeze_data["date"], y=squeeze_data["mo"], mode="lines", name="MO",
line=dict(color="red")), row=1, col=1,)
fig.add_trace(go.Scatter(x=squeeze_data["date"], y=squeeze_data["npd"], mode="lines", name="NPD"), row=2, col=1,)
fig.add_trace(go.Scatter(x=squeeze_data["date"], y=squeeze_data["vex"], mode="lines", name="VEX"), row=3, col=1,)
fig.update_layout(height=1000, xaxis_rangeslider_visible=False, yaxis=dict(domain=[0.25, 1]), yaxis2=dict(domain=[0, 0.25]))
解决方案
问题来自代码片段:
yaxis=dict(domain=[0.25, 1]), yaxis2=dict(domain=[0, 0.25])
删除后,图表已更正。
推荐阅读
- google-sheets - Google 表格中的公式
- c# - 在推动页面停止移动时加载带有 gif 的弹出页面 - Xamarin Forms
- apache-spark - Pyspark 从数组列表转换为字符串列表
- angular - 如何更改角度 6 折线图的横坐标
- python - Python 3 为什么返回无
- visual-studio-code - 如何在 VS Code 中设置 GLFW?GLFW 错误
- vue.js - 同一组件之间的过渡?
- google-bigquery - BigQuery 数据仓库/实时数据/配额
- c# - 如何通过 Wix Boostrapper 在修改模式下添加包?
- laravel - 如何在已经托管在我的 cpanel 中的现有 laravel 网站中安装 tawk 聊天