如何指定堆叠区域图的自定义排序方式(即字符串列表)?我希望按照 ['B', 'A', 'C'] 的顺序从低到高在图表上排列区域,而不考虑值。我查看了alt.Order的文档,但似乎它是基于聚合而非固定的自定义顺序。请帮忙解决。
import altair as alt
import pandas as pd
df = pd.DataFrame(
{'A': range(0,10),
'B': range(0,20,2),
'C': range(0,30,3)
},
)
df['date'] = range(0,10)
df = df.melt(id_vars='date')
chart = alt.Chart(df).mark_area().encode(
x="date",
y=alt.Y("value:Q", stack='zero'),
color="variable",
)
display(chart)