Estou lentamente entendendo um problema que tenho com um gráfico de série temporal envolvendo dados de três anos fiscais.
Aqui estão alguns dados de exemplo.
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
Posso plotar as séries temporais assim:
# 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
[![insira a descrição da imagem aqui][1]][1]
O que é bom. Mas eu quero plotar os dados de cada ano nos meses de abril a março para que eu possa comparar as finanças mensais de um mês em anos. [1]: https://isstatic.askoverflow.dev/6p7AP7BM.png
Sim, isso pode ser feito definindo uma unidade de tempo na codificação x e classificando pelo mês do ano fiscal. Aqui está um exemplo com dados de ações: