Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] Método grid()

Estou realizando o curso utilizando o VsCode como IDE para suporte dos notebooks da trilha e, pelo menos lá, a visualização dos plots já vem por padrão com o grid setado. Dessa forma, quando executado

#...
axs[0].grid()
#....

o que ocorre é justamente o inverso, o grid é retirado. Não sei se é uma configuração do meu ambiente, se é uma configuração da versão do matplotlib, se é o modo escuro que utilizo no sistema ou outra coisa. Existe alguma explicação simples para isso ? Vou fazer uns testes aqui para ver o que pode ser, mas achei peculiar. Bons estudos...

1 resposta
solução!

Ei! Tudo bem, Igor?

A visualização de dados e a renderização de gráficos com Matplotlib no VS Code podem sim apresentar esse comportamento peculiar.

O método grid() do Matplotlib funciona como um interruptor (toggle), ou seja, ele alterna o estado atual da grade:

  • se o grid estiver desligado, ele liga;
  • se o grid estiver ligado, ele desliga,

Em alguns ambientes, estilos ou configurações do Matplotlib podem vir com o grid habilitado por padrão. Dependendo da versão da biblioteca, do tema utilizado ou até de configurações carregadas no notebook, o gráfico já pode ser exibido com as linhas de grade ativas.

Já que mencionou que irá testar outras coisas, recomendo testar passando um argumento explícitopara a função, forçando o estado que você deseja:

# Para garantir que o grid fique ATIVO
axs[0].grid(True)

# Para garantir que o grid fique INATIVO
axs[0].grid(False)

Assim, você padroniza seus subplots e evita que as preferências estéticas da IDE interfiram no resultado final do seu script.

E seu modo escuro, o estilo carregado ou alguma configuração do ambiente do VS Code podem estar influenciando esse comportamento. Vale a pena verificar se algum estilo está sendo aplicado automaticamente.

Depois nos conta o que deu certo por ai?

Bons estudos e até mais!

Conteúdos para complementar seus estudos
Esse conteúdo pode estar em inglês, para traduzi-lo utilize o tradutor automático do navegador ou clique com o botão direito do mouse sobre a página e selecione a opção Traduzir para o português.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado