ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Crie um gráfico de linhas do DataFrame stock_price usando as colunas Date e Open.
  • Crie uma lista chamada fin_buttons contendo 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()
Editar e executar o código