Я хочу, чтобы столбцы с накоплением были отсортированы в следующем порядке:
Код: Выделить всё
Order = dict({'Paid work':1,'Education':2,'Sleep':3,'Other unpaid work':4,'Housework & Shopping':5,'Personal care':6, 'Eating and drinking':7,'TV and Radio':8,'Seeing friends':9,'Other leisures':10})
Но у меня такой порядок: «Телевидение и радио» в левой части диаграммы, и я не могу увидеть, в какой стране люди больше всего тратят время на «оплачиваемую работу».
Моя попытка:

Неверный код:
Код: Выделить всё
alt.Chart(df).mark_bar(size=15).encode(
alt.Y('Country:O'),
alt.X('Time:Q', stack='normalize',sort=alt.EncodingSortField(field='Order',order='descending')),
alt.Color('Category:N',sort=alt.EncodingSortField(field='Order')),
tooltip=['Country', 'Category', 'Time']
).properties(
width=600,
height=600, title = {'text' :'How do people spend their time?',
'subtitle' : 'Average of minutes per day from time-use diaries for people between 15 and 64'})