Python Forum

Full Version: Matplotlib in Pycharm - not running
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
hey. I'm trying to run a simple code with matplotlib liberty.
I got some errors.

ideas what is wrong?
I downloaded the liberty to my project.
the script:
import matplotlib.pyplot as plt
x=[1,2,3,4]
y=[1,2,3,4]
plt.plot(x,y)
plt.show()
the errors:
Error:
C:\Users\ashta\PycharmProjects\squre\venv\Scripts\python.exe C:/Users/ashta/PycharmProjects/squre/ddd.py Traceback (most recent call last): File "C:/Users/ashta/PycharmProjects/squre/ddd.py", line 1, in <module> import matplotlib.pyplot as plt File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\pyplot.py", line 2469, in <module> switch_backend(rcParams["backend"]) File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\__init__.py", line 619, in __getitem__ plt.switch_backend(rcsetup._auto_backend_sentinel) File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\pyplot.py", line 257, in switch_backend switch_backend(candidate) File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\pyplot.py", line 277, in switch_backend class backend_mod(matplotlib.backend_bases._Backend): File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\pyplot.py", line 278, in backend_mod locals().update(vars(importlib.import_module(backend_name))) File "C:\Users\ashta\anaconda3\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 11, in <module> from .backend_qt5 import ( File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\backends\backend_qt5.py", line 13, in <module> import matplotlib.backends.qt_editor.figureoptions as figureoptions File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\backends\qt_editor\figureoptions.py", line 11, in <module> from matplotlib.backends.qt_compat import QtGui File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\backends\qt_compat.py", line 174, in <module> _setup() File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\backends\qt_compat.py", line 134, in _setup_pyqt4 _setup_pyqt4_internal(api=2) File "C:\Users\ashta\PycharmProjects\squre\venv\lib\site-packages\matplotlib\backends\qt_compat.py", line 117, in _setup_pyqt4_internal sip.setapi(_sip_api, api) AttributeError: module 'sip' has no attribute 'setapi' Process finished with exit code 1
Works on my system:
>>> import matplotlib.pyplot as plt
>>> x=[1,2,3,4]
>>> y=[1,2,3,4]
>>> plt.plot(x,y)
[<matplotlib.lines.Line2D object at 0x7f0fa8bb33a0>]
>>> plt.show()
[attachment=1059]

Try reinstalling matplotlib
Is matplotlib in your venv?