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