Альтаир Яксис ограничивает свободу - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь поиграть с библиотекой визуализации altair python и у меня работает фасетная функция. Однако в сюжете все грани имеют один и тот же у-лим. Я хочу знать, можно ли реализовать аналогичный фасету ggplot2 (~ column, scale = "free"). Есть ли способ реализовать весы == "бесплатно" на альтаире? Я посмотрел на документацию и увидел, что нет других переменных, которые я могу настроить.

Код, который я использую, выглядит следующим образом:

alt.Chart(sum_tf).mark_line().encode(
    x='month:Q',
    y='value:Q',
).properties(
    width=600,
    height=100
).facet(
    facet='variable:O',
    columns=1
)

1 Ответ

2 голосов
/ 24 октября 2019

Вы можете использовать настройку resolve_scale, чтобы контролировать, являются ли шкалы в составных диаграммах общими или независимыми. По умолчанию шкалы являются общими:

alt.Chart(sum_tf).mark_line().encode(
    x='month:Q',
    y='value:Q',
).properties(
    width=600,
    height=100
).facet(
    facet='variable:O',
    columns=1
).resolve_scale(
    y='independent'
)

Дополнительные сведения и примеры в документации здесь: https://altair -viz.github.io / user_guide / scale_resolve.html

...