Gráfico de linhas financeiro com botões de tempo personalizados
Você foi contratado por uma empresa de trading do setor financeiro, especialista em Excel, para ajudar a turbinar as visualizações de dados deles. Dá para dizer que os gráficos do Excel já não dão conta do recado!
O fundo está particularmente interessado em uma empresa farmacêutica e no desempenho dela neste ano, e quer uma ferramenta para ampliar períodos-chave.
Neste exercício, você vai ajudar a empresa de trading visualizando o preço de abertura das ações da empresa ao longo de 2020 e criando os seguintes botões de filtro de data:
- 1WTD = A semana anterior (7 dias até a data)
- 6MTD = Os 6 meses anteriores (6 meses até a data)
- YTD = O ano atual até a data
Você tem um DataFrame stock_price disponível com os dados necessários.
Este exercício faz parte do curso
Introdução à Visualização de Dados com Plotly em Python
Instruções do exercício
- Crie um gráfico de linhas do DataFrame
stock_priceusando as colunasDateeOpen. - Crie uma lista chamada
fin_buttonscontendo os botões personalizados de filtro de data mencionados acima. - Atualize a figura usando
.update_layout()para construir os botões usando a lista que você criou.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Create a line chart
fig = px.____(stock_price, x='____', y='____', title='Opening Stock Prices')
# Create the financial buttons
fin_buttons = [
{'count': ____, 'label': "1WTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "6MTD", 'step': "____", 'stepmode': "todate"},
{'count': ____, 'label': "YTD", 'step': "____", 'stepmode': "todate"}
]
# Add the buttons
fig.update_layout(dict(
xaxis=dict(
____=dict(buttons=____)
)))
fig.show()