3
respostas

prolemas para gerar o gráfico Box Plot

Eeu coloco esse código

sns.boxplot(data=dados['consumo'])

E tem essa saída: <Axes: ylabel='consumo'>

E não gera o gráfico!

3 respostas

Olá Matheus, tudo bem?

Para identificar o problema que está causando esse comportamento, peço que faça as seguintes verificações:

Se você estiver usando um Jupyter Notebook, verifique se executou a célula %matplotlib inline no início do seu notebook para garantir que os gráficos sejam exibidos corretamente. Isso deve ser feito antes de você importar o Seaborn. O código correspondente é:

import matplotlib.pyplot as plt
%matplotlib inline

Certifique-se de que você importou o Seaborn e o Matplotlib corretamente. O Seaborn depende do Matplotlib para exibir gráficos. No seu notebook as seguintes céluas precisam ser executadas:

import matplotlib.pyplot as plt

e

import seaborn as sns

Caso persista, tente chamar plt.show() após a criação do gráfico para garantir que ele seja exibido:

sns.boxplot(data=dados['consumo'])
plt.show()

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Não adiantou, aparece essa saída mas não o gráfico. Só está acontecendo com o seaborn.

Oi, Matheus!

Para que o seu projeto funcione corretamente no ambiente local, peço que verifique se todas as bibliotecas foram instaladas. Diferente do Google Colab, onde algumas já vêm instaladas por padrão, no Jupyter local precisamos garantir essa instalação.

1. Instalação das Bibliotecas

Na primeira célula do seu notebook, insira o comando abaixo para instalar as bibliotecas que iremos utilizar:

!pip install pandas numpy matplotlib seaborn scikit-learn

2. Comando de Exibição

Diferente do Colab, o Jupyter local às vezes precisa de um "empurrãozinho" para mostrar o gráfico. Por isso, sempre utilize o comando plt.show() ao final das células de visualização. Veja o exemplo:

ax = sns.boxplot(data=dados['consumo'], orient='v', width=0.2)
ax.figure.set_size_inches(12, 6)
ax.set_title('Consumo de Cerveja', fontsize=20)
ax.set_ylabel('Litros', fontsize=16)
plt.show() # <--- Adicione este comando

3. Reinicie e Rode Tudo

Para que as instalações façam efeito, você deve reiniciar o Kernel. No menu superior, selecione a opção Kernel --> Restart Kernel and Run All Cells..., como na imagem abaixo:

Captura de tela da interface do Jupyter Notebook. No menu superior, a opção "Kernel" está destacada com um quadrado vermelho e o número 1. Ao clicar, um menu suspenso aparece; nele, a opção "Restart Kernel and Run All Cells..." está circulada em vermelho com o número 2

Qualquer dúvida, estou à disposição!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!