본문 바로가기
Python/matplotlib

[matplotlib] Visualization: Graph, Chart, Diagram, Figure

by ds31x 2024. 1. 22.

Visualization: Graph, Chart, Diagram, Figure

Visualization

  • 데이터나 정보를 시각적 형태로 변환 또는 표현하는 방법 또는 과정을 가르킴.
  • graph, chart, map 등등을 활용함.
  • 데이터를 쉽게 이해하거나 해석할 수 있도록 도와주는 방법을 가르킴.

Graph

  • 여러 변수들 간의 관계를 점, 선, 곡선등으로 표시하는 visual tool을 의미함.
  • 주로 2D 또는 3D의 시각적 표현물을 가르킴.
  • 수학, 과학, 공학 분야에서 많이 사용되며, 다르게는 chart 라고도 불림.

Chart

주로 정량적 데이터의 1) "비교", 2) "분석" 및 3) "통계적 정보 시각화"를 위해 사용되는 visual tool

  • Grahp를 포함하여 수치데이터를 시각적으로 표현.
  • 데이터 간의 비교나 패턴, 추세 등을 쉽게 파악하도록 도와줌.
  • bar graph, line graph, pie chart 등이 대표적
    • 변수간의 관계를 보여주는 막대그래프, 선그래프에는 graph라는 용어가 적절.
    • 데이터에서 구성 카테고리들에 대한 정량적 비교에 사용되는 pie chart엔 chart로 기재한 것을 주목.

Diagram

관계나 프로세스를 보여주기 위해 사용되는 visual tool

  • 복잡한 idea나 개념, 또는 process를 이해하기 쉽도록 시각적으로 나타내는 도구.
  • 각 객체간의 관계, 전체 구조, 흐름 등을 명확하게 보여주기 위한 목적을 가짐.
    • 박스등으로 특정 component를 추상화 및 단순화하여 나타냄.
    • 흐름등은 화살표 등을 사용.
  • 회로도, system diagram, Venn daigaram 등이 대표적.

Figure

연구 논문, 보고서, 책 등에서 볼 수 있는 모든 종류의 시각적 표현을 가르킴.

  • Visualization을 제공하는 라이브러리 (e.g. Matplotlib) 에서, 하나 이상의 graph 로 구성된 window 또는 image 를 의미함.
  • 파일로 저장할 때 하나의 파일로 저장되어지는 image를 의미함.
  • graph, chart, diagram, 과 photograph 들로 구성됨.