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
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
typedo gráfico passado emargs. - Adicione os botões ao gráfico, definindo
directioncomodownpara 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()