У меня есть DataFrame со всеми моими данными, и у меня следующий порядок этапов
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)
Мой DataFrame находится в желаемом порядке в качестве словаря заказов, но мой график продолжает переключаться между позициями с помощью QUOTE и DEMO.
На самом деле не имеет значения, используется ли category_orders или нет, пробовал кучу стилей и упорядочений словарей, но, похоже, ни один из них не работает.
https://plotly.com/python-api-reference/generated/plotly.express.funnel.html category_orders (dict с ключами str и списком значений str (по умолчанию {})) - по умолчанию в Python 3.6+ порядок категориальных значений в осях, легендах и фасетах зависит от порядка, в котором эти значения впервые встречаются в data_frame (и в Python ниже 3.6 порядок не гарантируется по умолчанию). Этот параметр используется для принудительного упорядочивания значений в столбце. Ключи этого словаря должны соответствовать именам столбцов, а значения должны быть списками строк, соответствующих конкретному желаемому порядку отображения.
Вот DataFrame с проблемой внизу с демонстрацией и QUOTE
Проверьте изображение моей воронки здесь. Последовательность воронки с неправильным порядком следования