就像要问here的类似问题一样,我想更改绘图饼图的图例顺序。区别在于,我不能简单地使用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)
我想指定图例的顺序。
答案 0 :(得分:1)
似乎唯一可用的控件是密谋docs中的layout.legend.traceorder
属性
答案 1 :(得分:1)
似乎最好的选择是将输入/列重新排序为您希望在绘制前 的方式,因为Plotly会引用该顺序。
OR
尝试使用@Massifox提到的traceorder(特别是分组的)。
答案 2 :(得分:0)
对于饼图,图例和切片顺序是链接的,并且默认情况下对切片进行排序。要禁用排序,可以在sort=False
内设置go.Pie()
,这将导致切片和相应的图例以您在数据数组中指定的顺序显示。