【问题标题】:Altair layered charts: How to sum over charts?Altair 分层图表:如何总结图表?
【发布时间】:2020-06-23 09:11:41
【问题描述】:

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

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 不是为这种事情做的,但我不知道还有哪个函数合适。

【问题讨论】:

    标签: python loops iterator sum altair


    【解决方案1】:

    chart1 + chart2 运算符是alt.layer(chart1, chart2) 的简写。如果要对多个图表进行分层,可以直接使用alt.layer

    alt.layer(*(chart[i] for i in lst))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-05-12
      • 2020-07-23
      • 1970-01-01
      • 2022-08-18
      • 2021-04-20
      • 1970-01-01
      • 2017-08-17
      相关资源
      最近更新 更多