Estou tentando implementar um gráfico de radar no meu dash mas não estou conseguindo. Ele precisa mostrar os valores de três variáveis, de cada aluno e deixar o filtro com a lista de alunos na lateral. Contudo, ou consigo listar os alunos ou plotar as 3 variáveis.
df_dados_quest_nivel = dados_nivel_anamnese[['aluno', 'pontuacaoTempoTreinoAtual',
'pontuacao_experiencia_previa_de_treinamento',
'pontuacao_tempo_de_destreinamento_atual']]
df_dados_quest_nivel = df_dados_quest_nivel.set_index('aluno')
#df_dados_quest_nivel = df_dados_quest_nivel.T
import plotly.express as px
theta = [df_dados_quest_nivel['pontuacaoTempoTreinoAtual'],
df_dados_quest_nivel['pontuacao_experiencia_previa_de_treinamento'],
df_dados_quest_nivel['pontuacao_tempo_de_destreinamento_atual']]
fig = px.line_polar(df_dados_quest_nivel,
#color= df_dados_quest_nivel.index,
theta= ['pontuacaoTempoTreinoAtual',
'pontuacao_experiencia_previa_de_treinamento',
'pontuacao_tempo_de_destreinamento_atual'],
#r=df_dados_quest_nivel['pontuacaoTempoTreinoAtual'],
line_close=True,
#color_discrete_sequence="aluno",
template="plotly_dark",)
fig.show()
assim, é a forma que plota o mais próximo do que preciso, mas só se eu comentar a linha que me daria o filtro de alunos. Alguém tem ideia de como posso resolver isso?