【问题标题】:Problem producing an Altair Stacked Area Chart生成 Altair 堆积面积图的问题
【发布时间】:2021-02-15 10:08:18
【问题描述】:

我正在尝试制作一个类似的堆积面积图,类似于 Altair 示例库中的下面那个...我可以在我的 Jupyter 笔记本中重现:

我有类似的数据,但不是 iso 日期,而是在 iso 周聚合的 YYYY-WW 类型的数据。

从图表中可以看出,它似乎没有从数据中获取“循环类型”,我不确定为什么?

任何帮助将不胜感激!


更新: 感谢@jakevdp,我修正了使用source 变量而不是df 变量来生成图表的错误。

这是我最终用来生成图表的更新代码块:

alt.Chart(df).mark_area().encode(
    alt.Y('count:Q',
          scale=alt.Scale(domain=(0, 300000),
                         zero=True)
         ),
    alt.X("iso8601_week:T",
         ),
    color="circulation_type:N"
).properties(
    title='Checkin and Checkout Per Week',
    width=1300
).configure_title(
    anchor='start',
)

然后这是输出:

【问题讨论】:

  • 没有Minimal Reproducible Example,很难猜出问题可能是什么。另外,请不要粘贴代码截图;而是将代码文本粘贴到您的问题中。
  • 谢谢@jakevdp ...我希望也许我错过了一些明显的东西。稍后我将发布包含代码和示例数据的更新
  • 既然您这么说...我怀疑问题是您将数据加载到名为df 的变量中,并从名为source 的变量中构建图表。
  • 是的,所以......就是这样! ...谢谢@jakevdp!虽然,我不得不玩弄天平......我会更新原来的。再次感谢!

标签: python altair


【解决方案1】:

在 cmets 中解决了,OP 正在绘制另一个他们想要的变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 2017-11-29
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多