You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 17:49:48