传说中的顺序情节

Mic*_*ldo 5 python plotly

就像这里提出的类似问题一样,我想更改绘图饼图图例的顺序。不同之处在于,我不能简单地使用traceorder,因为我有超过 6 个标签,并且颠倒它们并不会将它们按正确的顺序排列。

有没有办法自定义订单?

以 4 个标签为例:

import plotly.offline as py
trace1 = go.Pie(                    
    values = [2, 4, 4, 9],                    
    labels = ['A', 'B', 'C', 'D'],
    name    = "Succes" 
)

data = [trace1]
fig  = go.Figure(data = data)
py.plot(fig)
Run Code Online (Sandbox Code Playgroud)

目前情况如何

我想预先指定图例的顺序。

Mas*_*fox 5

看起来现在唯一可用的控件是layout.legend.traceorderplotly文档中的属性


Ale*_*lex 2

似乎您最好的选择是在绘制之前输入/列重新排序为您想要的方式,因为 Plotly 将只引用该顺序。

或者

尝试使用 @Massifox 提到的跟踪顺序(特别是分组)。