1
resposta

Execução do grafico deu erro: sns.scatterplot(x, y), como solucionar?

x = amostra.Idade y = amostra.Altura

ax = sns.scatterplot(x, y) ax.figure.set_size_inches(10, 6) ax.hlines(y = y.mean(), xmin = x.min(), xmax = x.max(), colors='black', linestyles='dashed') ax.vlines(x = x.mean(), ymin = y.min(), ymax = y.max(), colors='black', linestyles='dashed')

TypeError Traceback (most recent call last) in 2 y = amostra.Altura 3 ----> 4 ax = sns.scatterplot(x, y) 5 ax.figure.set_size_inches(10, 6) 6 ax.hlines(y = y.mean(), xmin = x.min(), xmax = x.max(), colors='black', linestyles='dashed')

TypeError: scatterplot() takes from 0 to 1 positional arguments but 2 were given

1 resposta

Olá Alexandre, tudo bem?

Pelo erro apresentado, parece que o método "sns.scatterplot()" está recebendo mais argumentos do que o esperado. Isso pode estar acontecendo porque você está passando duas variáveis (x e y) como argumentos, mas o método espera apenas um argumento.

Uma solução para esse problema é passar as variáveis x e y como parâmetros nomeados. Você pode fazer isso da seguinte forma:

ax = sns.scatterplot(x=x, y=y)

Dessa forma, o método saberá que x e y são argumentos diferentes e o erro não deve mais ocorrer.

Espero ter ajudado e bons estudos!