Altair分层图表:如何汇总图表?

时间:2020-06-23 09:11:41

标签: python loops iterator sum altair

我有多个按参数排列在字典索引中的图表,我想通过对索引求和将它们一起绘制在分层图表中。这是我想做的事和尝试过的事的一个例子:

chart = dict()
lst = [2,4,6,8]
chart[lst[0]] + chart[lst[1]] + chart[lst[2]] + chart[lst[3]]

上面的代码可以工作,但是我想让它自动化,因为我的列表一直在变化,并且我不想每次都手动输入该总和。我已经尝试过了

sum(chart[i] for i in lst)

但是我得到一个错误,说list index out of range。 我猜想python sum并不是用于这种事情的,但是我不知道哪个其他函数合适。

1 个答案:

答案 0 :(得分:1)

ps aux | grep "java"运算符是chart1 + chart2的简写。如果要分层多个图表,可以直接使用alt.layer(chart1, chart2)

alt.layer