파이썬으로 데이터 시각화 하기 (matplotlib 사용)

데이터를 숫자만으로 보는 것은 어렵고 비효율적입니다.

이럴 때 필요한 것이 바로 데이터 시각화입니다.

파이썬의 대표적인 시각화 라이브러리인 Matplotlib를 이용해

누구나 따라할 수 있는 데이터 시각화 실습을 진행해 보겠습니다.


matplotlib란?

  • 파이썬의 대표적인 시각화 라이브러리
  • 그래프, 차트, 이미지 등 다양한 형태 지원
  • 데이터 분석, 리포트, 대시보드 제작 등에 활용

📌 matplotlib.pyplot은 가장 많이 쓰이는 모듈입니다.


설치 방법

“`bash

pip install matplotlib

“`


기본 그래프 그리기

“`python

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]

y = [10, 24, 36, 45, 50]

plt.plot(x, y)

plt.title(“라인 그래프 예시”)

plt.xlabel(“X축 값”)

plt.ylabel(“Y축 값”)

plt.show()

“`

  • plot()은 선 그래프
  • title(), xlabel(), ylabel()로 텍스트 추가
  • show()는 그래프 출력

바 차트 그리기

“`python

labels = [‘A’, ‘B’, ‘C’]

values = [23, 17, 35]

plt.bar(labels, values, color=’skyblue’)

plt.title(“막대 그래프 예시”)

plt.show()

“`

  • bar()는 막대그래프
  • color 파라미터로 색상 지정 가능

파이 차트 그리기

“`python

labels = [‘Python’, ‘Java’, ‘C++’]

sizes = [45, 30, 25]

plt.pie(sizes, labels=labels, autopct=’%1.1f%%’, startangle=90)

plt.title(“언어 선호도”)

plt.axis(‘equal’)

plt.show()

“`

🖼️ ALT 태그 위치 예시: matplotlib 파이 차트 예시 이미지


한글 폰트 오류 해결 (Windows 기준)

“`python

import matplotlib.pyplot as plt

from matplotlib import rc

rc(‘font’, family=’Malgun Gothic’)

plt.rcParams[‘axes.unicode_minus’] = False

“`

⚠ 그래프에서 한글 깨질 경우 반드시 설정 필요


실전 예제: CSV 데이터 시각화

“`python

import pandas as pd

df = pd.read_csv(‘sales.csv’)

plt.plot(df[‘월’], df[‘매출’])

plt.title(“월별 매출 추이”)

plt.show()

“`

  • pandas와 함께 사용 시 강력한 시너지
  • 다양한 파일(csv, excel) 시각화 가능

기타 추천 시각화 도구

| 도구 | 특징 |

|——|——|

| seaborn | 통계 기반 시각화 강화 (matplotlib 기반)

| plotly | 인터랙티브한 그래프 가능

| pandas.plot | 간단한 내장 플롯 기능


마무리

데이터는 보기 좋게 보여줄 수 있어야 의미가 있습니다.

Matplotlib는 단순하지만 강력한 시각화 도구입니다.

오늘 배운 내용으로 보고서, 분석 자료, 대시보드 시각화를 직접 시도해 보세요!


🔎 다음 포스팅 주제 추천

→ 14번: Python 기본 문법 정리 노트

→ 39번: 파이썬 파일 입출력 기본 개념 정리


참고자료

  • https://matplotlib.org/stable/index.html
  • https://seaborn.pydata.org/