您可以按照以下步骤使用Altair绘制一个将列聚集在一起的条形图:
import pandas as pd
import altair as alt
data = pd.DataFrame({
'Category': ['A', 'B', 'C', 'D', 'E'],
'Value1': [10, 15, 7, 12, 9],
'Value2': [8, 6, 11, 9, 5]
})
alt.Chart(data).mark_bar().encode(
x='Category',
y=alt.Y('Value1', stack='zero'),
color=alt.Color('Value2', scale=alt.Scale(scheme='viridis'))
)
这里使用了mark_bar()来创建条形图,encode()方法用于指定x轴和y轴的字段以及颜色。
可以根据您的需求修改数据集和图表设置,例如更改x轴和y轴的字段名称,调整颜色方案等。