Сортировка Альтаира не работает должным образом на фасетной диаграммеPython

Программы на Python
Anonymous
Сортировка Альтаира не работает должным образом на фасетной диаграмме

Сообщение Anonymous »

У меня есть несколько фасетных гистограмм, показывающих количество разных цветов в разных картинах.

Код: Выделить всё

base = alt.Chart(df).mark_bar().encode(
x=alt.X(
'color',
title='',
),
y=alt.Y(
'amount',
title='',
),
color=alt.Color('color',scale= alt.Scale(domain=rp,range=rph))
).properties(
width=80,
height=80
).facet(
facet='TITLE',
columns=5
)
Вот первая строка:
Изображение
< /p>
Я хочу отсортировать каждый график по убыванию оси X, поэтому добавляю:

Код: Выделить всё

x=alt.X(
'color',
title='',
sort='-y'
)
Вот результат:
Изображение

2-й и 5-й графики почти сортируются правильно, но не совсем, и то же самое для 1-го и 3-го графиков, но они почему-то возрастают. что могло вызвать такое странное поведение? Это как-то связано с огранкой?

Подробнее здесь: https://stackoverflow.com/questions/782 ... eted-chart

Вернуться в «Python»