활연개랑

[Error 해결] "UserWarning: Matplotlib is currently using agg, which is a non-GUI b 본문

Python

[Error 해결] "UserWarning: Matplotlib is currently using agg, which is a non-GUI b

승해tmdhey 2023. 6. 25. 05:01
반응형

ubuntu를 새로 설치하고 matplotlib을 통해 plt.show()를 실행하는 과정에서 아래와 같은 오류가 발생했습니다.
(또는 그냥 이미지가 plot되지 않음)

UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.

 
일반적으로 이 오류는 matplotlib을 설치하고 gui창에 plot을 표시하려고 하는데 gui표시를 위한 python 모듈이 없을 때 나타난다고 합니다.
 
 
따라서 아래와 같이 GUI backend를 install 합니다.
* 참고로 tkinter python 버전에 따라 다르기 때문에, 원하는 python 버전에 대해 설치해야합니다. 

sudo apt-get install python3-tk
sudo apt-get install python3.8-tk
sudo apt-get install python3.10-tk

 
 
matplotlib이 지원되는 GUI backend를 install해주는 방법도 있습니다.

pip install pyqt5
pip3 install PyQt5

 
굿