2
respostas

Problema na importacao do matplotlib

Estou tendo o seguinte erro ao tentar importar o matplotlib:

%matplotlib inline 
import matplotlib.pyplot as plt
plt.rc('figure', figsize = (20,10))

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-14-c54201096a8e> in <module>
----> 1 get_ipython().run_line_magic('matplotlib', 'inline ')
      2 import matplotlib.pyplot as plt
      3 plt.rc('figure', figsize = (20,10))

~\anaconda3\envs\alura_pandas\lib\site-packages\IPython\core\interactiveshell.py in run_line_magic(self, magic_name, line, _stack_depth)
   2324                 kwargs['local_ns'] = sys._getframe(stack_depth).f_locals
   2325             with self.builtin_trap:
-> 2326                 result = fn(*args, **kwargs)
   2327             return result
   2328 

~\anaconda3\envs\alura_pandas\lib\site-packages\decorator.py in fun(*args, **kw)
    230             if not kwsyntax:
    231                 args, kw = fix(args, kw, sig)
--> 232             return caller(func, *(extras + args), **kw)
    233     fun.__name__ = func.__name__
    234     fun.__doc__ = func.__doc__

~\anaconda3\envs\alura_pandas\lib\site-packages\IPython\core\magic.py in <lambda>(f, *a, **k)
    185     # but it's overkill for just that one bit of state.
    186     def magic_deco(arg):
--> 187         call = lambda f, *a, **k: f(*a, **k)
    188 
    189         if callable(arg):

~\anaconda3\envs\alura_pandas\lib\site-packages\IPython\core\magics\pylab.py in matplotlib(self, line)
     97             print("Available matplotlib backends: %s" % backends_list)
     98         else:
---> 99             gui, backend = self.shell.enable_matplotlib(args.gui.lower() if isinstance(args.gui, str) else args.gui)
    100             self._show_matplotlib_backend(args.gui, backend)
    101 

~\anaconda3\envs\alura_pandas\lib\site-packages\IPython\core\interactiveshell.py in enable_matplotlib(self, gui)
   3417         """
   3418         from IPython.core import pylabtools as pt
-> 3419         gui, backend = pt.find_gui_and_backend(gui, self.pylab_gui_select)
   3420 
   3421         if gui != 'inline':

~\anaconda3\envs\alura_pandas\lib\site-packages\IPython\core\pylabtools.py in find_gui_and_backend(gui, gui_select)
    278     """
    279 
--> 280     import matplotlib
    281 
    282     if gui and gui != 'auto':

ModuleNotFoundError: No module named 'matplotlib'

Ja vi topicos sobre esse erro aqui no forum, mas nao consegui resolver o problema ainda

2 respostas

Olá, Gustavo! Tudo bem com você?

Esse erro acontece quando você tenta importar um módulo que não está instalado no ambiente que você está trabalhando. Para resolver isso vamos instalar manualmente a biblioteca, da seguinte forma:

!pip install -U matplotlib   

Coloque o código acima em alguma célula do seu notebook e a execute.

Após terminada a instalação da biblioteca, reinicie o kernel e execute seu notebook novamente:

Caso utilize o colab:

Barra superior de opções do ambiente do Google Colab com um retângulo de contorno vermelho sem preenchimento que enfatiza a opção "Ambiente de execução" e uma seta vermelha aponta para a opção "Reiniciar e executar tudo".

Caso utilize o jupyter:

Barra superior de funções do Jupyter Notebook, com um retângulo vermelho sem preenchimento destacando a opção Kernel, uma seta vermelha apontando para a opção Restart & Run All.

Qualquer dúvida estou à disposição.

Abraços.

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

Obrigado, estava com o mesmo problema e resolveu!