我有一个包含所有数据的数据框,我有以下阶段顺序
order = {0:'NEW',1:'FOLLOW_UP',2:'Demo',3:'QUOTE',4:'CLOSING'}
fig = px.funnel(df, x='count', y='name', color='source',category_orders=order)
我的数据帧作为顺序字典完全符合所需的顺序,但我的图形通过引号和演示不断切换位置
事实上,如果使用或不使用分类顺序,这没有什么区别,尝试了一系列字典样式和排列,但似乎都不起作用
https://plotly.com/python-api-reference/generated/plotly.express.funnel.html category_orders(带str键的dict和str值列表(默认值{}))–默认情况下,在Python 3.6+中,轴、图例和面中的分类值顺序取决于这些值在data_框架中第一次遇到的顺序(在Python中,默认情况下在3.6以下的版本中不保证顺序)。此参数用于强制对每列的值进行特定排序。此dict的键应与列名相对应,值应为与所需的特定显示顺序相对应的字符串列表
Here is the DataFrame with the issue at the Bottom with Demo and QUOTE
在这里查看我的漏斗图像 Funnel with wrong order by plotly
在我看来,这些问题是由于Ploty期望输入数据的外观与dataframe的外观不同造成的
漏斗图似乎期望漏斗末端的所有类别都出现在前一阶段。您的
Closing
source
不存在QUOTE
,并且Demo
中缺少来自QUOTE
的值。如果将这两个值相加,顺序应该正确相关问题 更多 >
编程相关推荐