ComeçarComece de graça

Botões de tipo de gráfico para precipitação

Você foi contatado pelo Australian Bureau of Meteorology para ajudar a entender a precipitação mensal.

Eles não têm certeza de qual gráfico visualiza melhor esses dados e querem saber se dá para tornar isso parte da interatividade. Eles não querem subplots, pois precisam ver apenas um gráfico por vez.

Sua tarefa é criar um gráfico de barras da precipitação por mês com um botão que permita ao usuário alternar facilmente de um gráfico de barras para um gráfico de dispersão com os mesmos dados.

Um DataFrame rain já está carregado para você.

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 botão para o gráfico de barras e para o gráfico de dispersão usando o argumento type do gráfico passado em args.
  • Adicione os botões ao gráfico, definindo direction como down para que os botões fiquem um em cima do outro.

Exercício interativo prático

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

# Create a bar chart
fig = px.bar(rain, x='Month', y='Rainfall')

# Create the buttons
my_buttons = [{'label': "Bar plot", 'method': "update", 'args': [{"type": "____"}]},
{'label': "scatterplot", 'method': "update", 'args': [{"type": "____", 'mode': 'markers'}]}]

# Add buttons to the plot and show
fig.update_layout({
    ____: [{
      'type': "buttons", 'direction':  ____,
      'x': 1.3, 'y': 0.5,
      'showactive': True, 'active': 0,
      'buttons': ____}]})
fig.show()
Editar e executar o código