다음과 같은 에러 메시지가 표시 되었다면 Python 추가 패키지 ‘matplotlib‘가 설치되어있지 않다는 것을 의미합니다. Matplotlib는그래프 표시를 가능케 하는 라이브러리입니다.
오류 예
C:tests>python test_plt_show.py
Traceback (most recent call last):
File "C:\tests\test_plt_show.py", line 4, in <module>
import matplotlib.pyplot as plt
ModuleNotFoundError: No module named 'matplotlib'
위에 오류는 다음 소스를 실행해서 표시했습니다.
matplotlib 패키지 추가하기
Python 추가 패키지 ‘matplotlib‘의 설치 결과는 다음과 같습니다.
C:\tests>pip install matplotlib
Collecting matplotlib
Downloading matplotlib-3.4.2-cp39-cp39-win_amd64.whl (7.1 MB)
|████████████████████████████████| 7.1 MB 2.2 MB/s
Collecting pyparsing>=2.2.1
Downloading pyparsing-2.4.7-py2.py3-none-any.whl (67 kB)
|████████████████████████████████| 67 kB 1.8 MB/s
Requirement already satisfied: pillow>=6.2.0 in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (from matplotlib) (8.2.0)
Collecting kiwisolver>=1.0.1
Downloading kiwisolver-1.3.1-cp39-cp39-win_amd64.whl (51 kB)
|████████████████████████████████| 51 kB 173 kB/s
Requirement already satisfied: numpy>=1.16 in c:\users\someone\appdata\local\programs\python\python39\lib\site-packages (from matplotlib) (1.20.2)
Collecting cycler>=0.10
Using cached cycler-0.10.0-py2.py3-none-any.whl (6.5 kB)
Collecting python-dateutil>=2.7
Downloading python_dateutil-2.8.1-py2.py3-none-any.whl (227 kB)
|████████████████████████████████| 227 kB ...
Collecting six
Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, python-dateutil, pyparsing, kiwisolver, cycler, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.3.1 matplotlib-3.4.2 pyparsing-2.4.7 python-dateutil-2.8.1 six-1.16.0
참고로 pip명령은 Python 추가 패키지의 설치 등을 실시하는 python 유틸리티입니다. 명령 사용에 대한 자세한 내용은 Python 유틸리티 pip를 참조하십시오
추가 설치된 패키지를 확인하려면 다음 명령을 실행합니다.
D:\> pip freeze
altgraph==0.17.2
beautifulsoup4==4.10.0
bs4==0.0.1
... 중간 생략 ...
kiwisolver==1.3.1
matplotlib==3.4.2
... 이하 생략 ...
정상 실행 확인
다시 실행해서 정상적으로 종료하는 것을 확인합니다.
C:tests> python test_plt_show.py

matplotlib 그래프 표시 기초
matplotlib 추가 패키지를 사용하여 간단한 그래프를 표시하는 프로그램 작성에 대해서는 다음 글을 참조하십시오

Python ‘matplotlib’ 추가 패키지를 사용해서 그래프 그리기
‘matplotlib’는 그래프를 그리기 위한 Python 추가 패키지(라이브러리)입니다.데이터를 시각화 할 목적으로 ‘matplotlib’ 추가 패키지를 사용해서 꺾은 선 그래프, 히스토그램, 산포도 등의 그래프로...