如何在Altair中按财年周期(4月至次年3月)对比绘制带有序分类数据的时间序列图
如何在Altair中按财年周期(4月至次年3月)对比绘制带有序分类数据的时间序列图
我现在慢慢摸清楚了自己在处理跨三个财年的时间序列图时碰到的问题。
先给大家看些示例数据:
Financial Year Month Category Value FY 0 2022-04-01 2023 Apr Total 53,616.40 2022-2023 1 2022-05-01 2023 May Total 56,652.97 2022-2023 2 2022-06-01 2023 Jun Total 41,240.00 2022-2023 3 2022-07-01 2023 Jul Total 37,039.38 2022-2023 4 2022-08-01 2023 Aug Total 46,683.56 2022-2023
我现在是这样绘制时间序列图的:
# Create the Altair chart chart = alt.Chart(marketing_block_melted).mark_bar().encode( x=alt.X('Date:T', sort=FY_MONTH_SHORT_ORDER), y=alt.Y('Value:Q'), color='FY:N', tooltip=['Date:T', 'Value:Q', 'Financial Year:N'] ).properties( width=800, height=400, title='Year-by-Year Comparison of Financial Data' ) chart
(注:原提问中附带了上述代码生成的柱状图,展示了按日期排序的各财年数据对比)
目前这个图是能用的,但我想要调整一下:把每个财年的数据都按照4月到次年3月的月份顺序排列,这样就能方便地对比不同财年里同一个月份的财务数据了。
备注:内容来源于stack exchange,提问作者elksie5000
相关产品推荐
相关产品推荐

