Извиняюсь за то, что не могу предоставить много кода, все взаимосвязано, и сейчас это невозможно.
Моя проблема в том, что я создал точечную диаграмму, которая служит «интерактивной легендой».
legend = alt.Chart(source).mark_point().encode(
y=alt.Y('STATE', axis=alt.Axis(orient='right')),
).add_selection(
select_state
)
Проблема в том, что в списке 50 штатов. В результате график становится очень длинным и не позволяет разместить все на одном экране.
Есть ли какой-нибудь способ обернуть эту диаграмму так, чтобы она отображалась в нескольких столбцах? Я не думаю, что это было бы возможно, учитывая, что легенда представляет собой точечный график из одного столбца.
Есть ли какой-нибудь способ преобразовать это в некую структуру в Альтаире, которая позволяет заключать в несколько столбцов, которые не являются диаграммой?
В качестве альтернативы, есть ли способ изменить положение моего слайдера? Похоже, что внизу :( Если бы оно появилось сверху, я думаю, что оно могло бы появиться на том же экране, что и все остальное, и поэтому график легенды не был бы такой большой проблемой.
slider = alt.binding_range(min=1992, max=2016, step=1)
# 1st selection filter
select_year = alt.selection_single(name="YEAR", fields=['YEAR'],
bind=slider, init={'YEAR': 1992})