Skip to content

Instantly share code, notes, and snippets.

@tiagofer
Last active March 14, 2020 02:55
Show Gist options
  • Save tiagofer/e07a821e1dfb7e72e18f6c40c2524671 to your computer and use it in GitHub Desktop.
Save tiagofer/e07a821e1dfb7e72e18f6c40c2524671 to your computer and use it in GitHub Desktop.
#neste callback utilizaremos como Output o Graph "meu-grafico-aqui"
#como Input recebemos o valor ativo no menu Dropdown (value)
@app.callback(
Output('meu-grafico-aqui','figure'),
[Input('tribunal-dropdown','value')]
#Após o callback, teremos a função que fará o update no output de acordo com o valor (value) recebido (sacou?!?!)
def update_output(value):
#aqui criaremos um novo dataframe que será filtrado conforme o tribunal selecionado
#o resultado será agrupado pela data de pagamento utilizando a soma dos valores
#ao final, resetamos o índice para a geração do gráfico
df_filtered = df_salarios[df_salarios.tribunal == value].groupby("mesano_de_referencia").sum().reset_index()
#como retorno, entregamos um gráfico de barras que utiliza como eixo x mesano_de_referencia e y o total_de_redimentos
return px.bar(df_filtered,x=cols[0],y=cols[3])
#não esqueça desta linha para conseguir rodar sua aplicação
if __name__ == '__main__':
app.run_server(debug=True)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment