Python Plotly.py:线条之间填充,不同颜色为正/负

Python Plotly.py:线条之间填充,不同颜色为正/负,python,plotly,Python,Plotly,使用Plotly,我可以轻松绘制两条线并填充它们之间的区域: 导入plotly.graph\u对象 图=go.Figure() 图添加轨迹(go.District( x=[1,2,3,4], y=[-1、.2、1、2], 填充=无, mode='lines', )) 图添加轨迹(go.District( x=[1,2,3,4], y=[-1,-.5,0.2,5], fill='tonexty', mode='lines', )) 图更新布局(标题为“hello world”) 图2(图3)

使用Plotly,我可以轻松绘制两条线并填充它们之间的区域:

导入plotly.graph\u对象
图=go.Figure()
图添加轨迹(go.District(
x=[1,2,3,4],
y=[-1、.2、1、2],
填充=无,
mode='lines',
))
图添加轨迹(go.District(
x=[1,2,3,4],
y=[-1,-.5,0.2,5],
fill='tonexty',
mode='lines',
))
图更新布局(标题为“hello world”)
图2(图3)

如何将填充区域一分为二?特别是,在
y<0
处用红色填充,在
y>0
处用绿色填充。同时保持仅在线之间填充

我想保留线条颜色和图例。也就是说,我对画两个独立的填充多边形不感兴趣


请注意,这些行不一定在
y==0

处有值,尽管它们是不同的问题:可能相关,尽管它们是不同的问题: