[英]How to change Plotly pie chart label order?
Plotly 使用 df 的列顺序来决定图例项的顺序。 来自plotly 在 traceorder 上的文档
(Traceorder) 确定图例项的显示顺序。 如果“正常”,则项目以与输入数据相同的顺序从上到下显示。
似乎没有选项可以手动选择要显示的图例项目。 它始终与输入数据的顺序有关。
所以改变列的顺序来改变图例的顺序。 如果你还没有这样做, 这里有几个例子
使用自定义订单创建一个列表并将其分配给 category_orders 参数。
import pandas as pd
import plotly.express as px
custom_order = ['0 - 5 km/h', '5 - 10 km/h', '10 - 15 km/h', '15 - 20 km/h', '20 - 25 km/h', '> 25 km/h']
fig = px.pie(df1,
values='Cat',
names='speed_kmhRange',
category_orders = {'speed_kmhRange': custom_order},
template="plotly_dark",
color_discrete_sequence= px.colors.sequential.Plasma_r)
fig.show()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.