Skip to content

Instantly share code, notes, and snippets.

@tiagofer
Last active September 20, 2020 18:50
Show Gist options
  • Save tiagofer/ea5c3848efc62dad912f1508bf33c258 to your computer and use it in GitHub Desktop.
Save tiagofer/ea5c3848efc62dad912f1508bf33c258 to your computer and use it in GitHub Desktop.
#Callback para a exibição do gráfico com o histórico do jogador
@app.callback(
Output('tab-01-scatter-pontos','figure'),
[Input('drop-clube-01','value'),
Input('drop-posicao-01','value'),
Input('drop-jogador-01','value')]
)
def update_scatter_jogador(clube,posicao,jogador):
#Filtragem do dataframe
df_filtered = df[(df['atletas.clube.id.full.name']==clube) & \
(df['atletas.posicao_id']==posicao) & \
(df['atletas.apelido']==jogador)]
#O método retorna uma figura do Plotly Express
return px.scatter(df_filtered,x="atletas.rodada_id",y="atletas.pontos_num",\
#Cria uma linha de tendência, encaixada aos pontos
trendline="ols",\
#Muda o nome dos eixos X e Y
labels={
"atletas.rodada_id":"Rodadas",
"atletas.pontos_num":"Pontos"
}, \
#Muda o Template para uma cor mais bonitinha :)
template="plotly_white",color_discrete_sequence=px.colors.qualitative.Set2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment