Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como posso organizar os dados do eixo y de um lineplot em forma crescente?

![](Insira aqui a descrição dessa imagem para ajudar na acessibilidade )

  • Eu já tentei usar o sort=True
  • tentei usar o parametro order mas parece que esse não existe no lineplot
  • teintei usar o sort_values no dataset com os dois campos, mas ou tira da ordem do eixo x ou o dataset acaba chegando vazio

Essa é a função que criei:

def gerar_grafico(dataset: pd.DataFrame, x_value: str, y_value: str):
    plt.figure(figsize = (17,15))
    ax = sns.lineplot(data=dataset, x=x_value, y=y_value)
    ax.set_xlabel('')
    ax.set_ylabel('')
    plt.show()

existe algum parâmetro no lineplot que eu possa usar para que os valores no eixo y apareçam na ordem crescente?

1 resposta
solução!

Eu descobri, era apenas converter os valores da coluna que eu precisava para o formato numérico, antes era string

dataset['valor'] = pd.to_numeric(dataset['valor'].str.replace(',', '.'), errors='coerce')