Разные цвета соответствуют каждой диаграмме в многоуровневой диаграмме? - PullRequest
1 голос
/ 18 июня 2020

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

Вот фрагмент pandas фрейма данных, который используется для создания диаграммы:

df.head():
    date        currently_active total_recovered total_cases
0   2020-01-27     1               0               1
1   2020-01-28     1               0               1
2   2020-01-29     1               0               1
3   2020-01-30     1               0               1
4   2020-01-31     1               0               1
df.dtypes:
date                datetime64[ns]
currently_active             int64
total_recovered              int64
total_cases                  int64
dtype: object

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

area = alt.Chart(df).configure_area(color='blue').mark_area(opacity=0.5).encode(
    x='monthdate(date):T',
    y='total_cases:Q'
)

area2 = alt.Chart(df).configure_area(color='red').mark_area(opacity=0.5).encode(
    x='monthdate(date):T',
    y='currently_active:Q'
)

area + area2

Приведенное выше возвращает следующее:

'ValueError: Objects with "config" attribute cannot be used within LayerChart. Consider defining the config attribute in the LayerChart object instead.'

Спасибо! Пожалуйста, дайте мне знать, как я могу уточнить проблему.

...