gpt4 book ai didi

python - 使用 Python 在 Plotly 中分组图例

转载 作者:行者123 更新时间:2023-12-05 04:48:58 26 4
gpt4 key购买 nike

<分区>

我正在 Python 上发现 Plotly,我正在尝试绘制“分组”子图。

这是一个代码示例:

import plotly.graph_objects as go
from plotly.subplots import make_subplots

fig = make_subplots(rows=1, cols=2, start_cell="bottom-left")

x = [0,1,2,3,4,5,6,7,8,9]

y1 = [10,9,8,7,6,5,4,3,2,1]
y2 = [1,2,3,4,5,6,7,8,9,10]

z1 = [1,1,2,2,3,3,4,4,5,5]
z2 = [6,6,2,2,3,3,1,1,0,0]

fig.add_trace(go.Scatter(x=x, y=y1), row=1, col=1)
fig.add_trace(go.Scatter(x=x, y=y2), row=1, col=2)
fig.add_trace(go.Scatter(x=x, y=z1), row=1, col=1)
fig.add_trace(go.Scatter(x=x, y=z2), row=1, col=2)

fig.show()

结果如下: enter image description here

但我想做的是将 y 绘图和 z 绘图“分组”在同一个图例中:所以在图中,蓝线和红线线条应该出现在相同的颜色上并对应于图例中的一个条目(对于 trace 2trace 3 同上)。

我找到了一些“手工制作”的解决方案,手动设置图表的颜色,并在两个以上显示一次图例,但这不是最佳的...

下面是图形的示例:

result图例条目“trace 1”对应于 y1y2,“trace 2”对应于 z1z2。所以当我点击图例时,两条线都被隐藏了。

我不知道这是否很清楚,但这是关于 same question 的另一个主题.

谢谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com