我试图绘制一个简单的活动1和活动2的聚类条形图,每个月彼此相邻 . 我无法让它发挥作用 . 分组条形图是我能找到的最接近的例子,但仍然不符合我的要求 . 我尝试使用长格式融化,但仍然无法生成聚类条形图 . 如果有人可以帮我弄清楚如何使用altair创建它,我将非常感激 .
d = {'Month':[1,2,3,4,5,6],
'Act1':[10,20,25,32,45,50],
'Act2':[20,35,45,55,65,75]}
df = pd.DataFrame(d)
dfm = pd.melt(df,id_vars=['Month'], value_vars = ['Act1','Act2'], var_name='Activity',value_name='Total')
alt.Chart(dfm).mark_bar().encode(
x='Month:O',
y='sum(Total):Q',
color='Activity:O',
column='Activity:O'
)
1 回答
如果您切换
column
和x
编码,您将获得一个分组的条形图 . 要清理它,您也可以删除x编码标签: