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

[Bug] Uso do matplotlib.pyplot retorna erro

Estou no início do curso, na atividade 6.
Logo no primeiro exemplo quando tento gerar o gráfico de barras das médias eu tenho essa mensagem de retorno:

import matplotlib.pyplot as plt

estudantes = ["João", "Maria", "José"]
notas = [8.5, 9, 6.5]

plt.bar(x=estudantes, height=notas)

 ---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
/tmp/ipython-input-890293969.py in <cell line: 0>()
----> 1 plt.bar(x=estudantes, height=notas)

...
...

/usr/local/lib/python3.12/dist-packages/matplotlib_inline/backend_inline.py in <module>
    234 
    235 
--> 236 _enable_matplotlib_integration()
    237 
    238 

/usr/local/lib/python3.12/dist-packages/matplotlib_inline/backend_inline.py in _enable_matplotlib_integration()
    216         backend = matplotlib.get_backend(auto_select=False)
    217     else:
--> 218         backend = matplotlib.rcParams._get("backend")
    219 
    220     if ip and backend in ("inline", "module://matplotlib_inline.backend_inline"):

AttributeError: 'RcParams' object has no attribute '_get'

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
3 respostas
solução!

Quando atualizo a versão do matplotlib para a 3.10.0 o erro desaparece.

Oi Arthur, tudo bem?

Esse erro é causado por um conflito na configuração do backend do Matplotlib, normalmente ligado à versão da biblioteca que está instalada. Por isso, ao atualizar para a versão 3.10.0 ele desaparece. Na transcrição da aula Importando bibliotecas você encontrará uma nota com uma alternativa de solução para esse problema.

Deixo também um tópico que aborda mais detalhadamente como resolver:

De toda forma, a sua solução de instalar a versão 3.10.0 é válida e você poderá prosseguir com o curso normalmente.

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

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Perfeito, muito obrigado Monalisa!
Vou seguir com o curso por aqui, bom dia!