ComeçarComece de graça

Alterando anotações com botões

O departamento de vendas de uma grande empresa de e-commerce pediu sua ajuda para entender e visualizar seus dados.

Eles forneceram dados mensais de vendas, mas usam métricas diferentes para avaliar o desempenho mensal: valor de vendas mensal (em dólares) e volume de vendas (número de itens vendidos).

Eles gostariam de ver todas essas informações no mesmo gráfico e poder ativar e desativar anotações com facilidade para facilitar a discussão.

Neste exercício, você vai ajudar o departamento de vendas a analisar os dados usando botões para ligar ou desligar anotações importantes.

Foi fornecido um DataFrame sales, e um objeto go.Figure() será configurado para você.

Este exercício faz parte do curso

Introdução à Visualização de Dados com Plotly em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Create the figure
fig = Figure()

# Create and add traces (done for you)
fig.add_trace(px.bar(sales, x="Month", y="Sales Volume", color_discrete_sequence=['blue']).data[0])
fig.add_trace(px.bar(sales, x="Month", y="Sales Value", color_discrete_sequence=['red']).data[0])

# Create annotations
value_annotations=[{'text': 'Sept was the best', 'showarrow': True, 'x': '____', 'y': 345397}]
volume_annotations=[{'text': 'Oct was the best', 'showarrow': True, 'x': '____', 'y': 71900}]

# Create buttons
my_buttons = [
{'label': "By Sales Value", 'method': "update", 'args': [{}, {'____': ____}]},
{'label': "By Sales Volume", 'method': "update", 'args': [{}, {'____': ____}]}]
Editar e executar o código