728x90
728x170
맷플롯립(matplotlib) 개요
맷플롯립(matplotlib)
- 파이썬 2D 플롯팅 라이브러리
- 다양한 인쇄 플랫폼에서 반응형 환경으로 출판 인쇄 품질 제공
- 55개의 서브 모듈로 구성
- 서브 모듈은 함수, 클래스, 메소드 및 속성으로 구성
- matplotli b을 사용하면 데이터 처리 과정이나 결과를 몇 줄의 코드만으로 히스토그램, 파워 스펙트럼, 막대 그래프, 오류 차트, 산점도 등으로 쉽게 그릴 수 있어 유용하다.
- 공식 홈페이지 : https://matplotlib.org/
matplotlib 라이브러리의 서브 모듈
- matplotlib 라이브러리에서 사용하는 주요 서브 모듈은 다음과 같다.
서브 모듈 | 내용 |
matplotlib | backend, rc params 등을 설정 |
matplotlib.artist | FigureCanvas로 랜더링을 위한 객체들 |
matplotlib.axes | figure 요소들과 좌표 관련 설정 |
matplotlib.axis | 눈금과 x 및 y축에 대한 클래스들 |
matplotlib.backends | 시스템에서 운용되는 그래프 랜더링 |
matplotlib.collections | 그림을 효율적으로 그리기 윟나 속성들을 공유하는 객체 모음의 클래스들 |
matplotlib.figure | 모든 그래프 요소들을 포함하는 상위 계층 아티스트(Artist) |
matplotlib.image | 이미지 로딩, 크기 조정 및 표현 지원 |
matplotlib.pyplot | 반응형 그래프, 그래프를 생성하는 프로그래밍 지원 |
matplotlib.text | figure에 텍스트를 포함하기 위한 클래스들 |
matplotlib.transforms | 캔버스(Canvas)에 그려진 모든 요소의 위치를 최종 결정하기 위한 기하학적 변환 관련 프레임워크 |
GUI 툴킷(Toolkit)
- GUI 툴킷(Toolkit) : matplotlib을 확장 응용할 수 있게 하는 함수들의 모음
- matplotlib 은 파이썬 스크립트, IPython 셀, 주피터 노트북, 웹 애플리케이션 서버 그리고 3차원 시각화를 제공하는 mplot3d 와 같은 여러 GUI 툴킷에서 사용한다.
툴킷 | 내용 |
mplot3d | 기본적인 2차원 시각화(scatter, surf, line, mesh) 도구들을 제공 |
axes_grid1 | 멀티 이미지를 쉽게 나타내기 위한 클래스들의 모음 |
axisartist | 축 선, 눈금, 눈금 라벨 및 라벨을 그리는 개별 아티스트를 가지는 각 axis의 Axes 클래스를 제공 |
axes_grid | - axes_grid1 과 axisartist 로 분리되었음. - 기존 기능과 호환성을 위해 유지되고 있지만, axes_grid1 과 axisartist 사용을 권장함. |
패키지 설치
- 터미널에 다음과 같이 입력하여 맷플롯립를 설치할 수 있다.
> python -m pip install matplotlib
728x90
그리드형(광고전용)
'In-depth Study > matplotlib' 카테고리의 다른 글
[matplotlib] matplotlib API (0) | 2022.06.02 |
---|---|
[matplotlib] matplotlib 기본 (0) | 2022.06.02 |