Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

ERRO SCATTERPLOT: AttributeError: module 'seaborn' has no attribute 'scatterplot'

Olá, estou com problemas para rodar o gráfico scatterplot. Código do minuto 2:53 do vídeo. Abaixo estão os códigos e a mensagem de erro que encontro.

Alguém pode me ajudar?

ax = sns.scatterplot(x=yprevisto_train, y=y_train)
ax.figure.set_size_inches(12, 6)
ax.set_title('Previsão X Real', fontsize=18)
ax.set_xlabel('Consumo de Cerveja (litros) - Previsão', fontsize=14)
ax.set_ylabel('Consumo de Cerveja (litros) - Real', fontsize=14)
ax
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-152-519ac7df44af> in <module>()
----> 1 ax = sns.scatterplot(x=yprevisto_train, y=y_train)
      2 ax.figure.set_size_inches(12, 6)
      3 ax.set_title('Previsão X Real', fontsize=18)
      4 ax.set_xlabel('Consumo de Cerveja (litros) - Previsão', fontsize=14)
      5 ax.set_ylabel('Consumo de Cerveja (litros) - Real', fontsize=14)

AttributeError: module 'seaborn' has no attribute 'scatterplot'
4 respostas

Olá Rafael,

Provavelmente a sua versão do seaborn é anterior à v0.9.0, e o scatterplot só existe dessa versão acima.

Testa por favor a versão do do seaborn com o código abaixo e compartilha aqui:

# Coloca isso logo antes do sns.scatterplot
print(sns.__version__)

Isso mesmo, Lucas! Como posso atualizar o seaborn?

solução!

Verifica qual é o seu ambiente antes, mas provavelmente apenas executando o comando abaixo diretamente no notebook já vai atualizar:

# Atualizando para a versão 0.9.1
!pip install seaborn==0.9.1

Lembrando que isso deve ser executado apenas uma vez, depois já pode apagar isso do notebook, comandos que começam com ! o Jupyter já entende que esse é um comando do terminal e não um código python normal. Isso é o equivalente à executar pip install seaborn==0.9.1 direto no seu terminal.

Essa versão 0.9.1 eu coloquei no exemplo baseado na sua necessidade específica do scatterplot, mas se você quiser pode tentar alguma versão mais atual como a 0.10.1, só não sei se vai ter algum problema de dependências pois o seaborn depende de algumas outras bibliotecas a partir de certas versões, você pode conferir as dependências aqui e ver a lista de versões disponíveis aqui.

Espero ter ajudado, qualquer dúvida é só falar!

Muito obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software