Как добавить легенду к python altair - PullRequest
1 голос
/ 09 июля 2020

Может ли кто-нибудь помочь, как добавить легенду для «Covid-19 Cases» и «Sales Volume»? На диаграмме красный цвет - это «Случаи COVID-19», а синий - «Объем продаж». Заранее спасибо.

введите описание изображения здесь

# Create the chart
chart1 = alt.Chart(df_county).mark_line(color='red').encode(
    x=alt.X('Date', title='Date'),
    y=alt.Y('Cases', title='COVID-19 Cases'))


chart2 = alt.Chart(df_county).mark_line(color='blue').encode(
    x=alt.X('Date', title='Date'),
    y=alt.Y('Sale Volume', title='Sale Volume'))

chart = chart1 + chart2

1 Ответ

1 голос
/ 09 июля 2020

Невозможно добавить легенду, не указав кодировку, которую она будет представлять. Этот вопрос обсуждается далее здесь. https://github.com/altair-viz/altair/issues/984

См. Добавление легенды в многослойную диаграмму в altair для аналогичного вопроса.

Вы можете использовать a Fold Transform , если оба значения имеют одинаковые единицы, или вы можете ввести Dual Y Axis без легенды.

...