별의 공부 블로그 🧑🏻‍💻
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
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖