【发布时间】: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!虽然,我不得不玩弄天平......我会更新原来的。再次感谢!