본문 바로가기
IT silo

파이썬 Matplotlib 그래프 그리기 완벽 가이드: 실전 예제와 커스터마이징 꿀팁!

by 테크사일로 2025. 7. 1.

파이썬 Matplotlib 그래프 그리기 완벽 가이드: 실전 예제와 커스터마이징 꿀팁!

파이썬 Matplotlib 그래프 그리기
파이썬 Matplotlib 그래프 그리기

 

파이썬 Matplotlib 그래프 그리기, 어디서부터 시작해야 할지 막막하셨나요? 이 글 하나로 선 그래프, 막대 그래프, 산점도, 히스토그램 등 다양한 그래프의 기본 사용법부터 커스터마이징, 스타일 설정, 실전 팁까지 완벽하게 정리해드립니다. Matplotlib는 데이터 분석, 리포트, 발표 자료 등에서 꼭 필요한 시각화 도구입니다.

많은 분들이 "그래프 종류는 어떻게 선택하지?", "레이블, 색상, 스타일은 어디서 바꾸지?", "여러 그래프를 한 번에 그릴 수 있을까?" 등 다양한 고민을 하시죠. 이 글에서 모든 궁금증을 해결하세요!

📋 목차

🔍Matplotlib 기본 사용법과 선 그래프

Matplotlib는 pyplot 모듈의 plot() 함수로 간단하게 선 그래프를 그릴 수 있습니다.
예시:

import matplotlib.pyplot as plt
x = [1, 2,
y = [10,7]

plt.plot(x, y, marker='o', linestyle='-')
plt.title("기본 선 그래프")
plt.xlabel("X축 라벨")
plt.ylabel("Y축 라벨")
plt.show()

타이틀, 축 이름, 마커 등은 별도의 함수로 손쉽게 추가할 수 있습니다.

한줄 요약: plot() 함수로 선 그래프를 빠르게 그릴 수 있다!

📊막대, 산점도, 히스토그램 등 다양한 그래프

Matplotlib는 막대(bar), 산점도(scatter), 히스토그램(hist), 파이(pie), 박스(box), 꺾은선(step), 3D 등 다양한 그래프를 지원합니다.

그래프 유형 함수 주요 용도
선 그래프 plot() 연속적 변화, 시계열
막대 그래프 bar(), barh() 범주형 데이터 비교
산점도 scatter() 두 변수 관계
히스토그램 hist() 분포/빈도
파이 차트 pie() 비율 시각화

한줄 요약: 그래프 종류별로 함수가 다르니 상황에 맞게 선택!

그래프 커스터마이징(색상·스타일·마커)

Matplotlib는 색상, 선 스타일, 마커, 폰트, 레이블 등 모든 요소를 세부적으로 커스터마이징할 수 있습니다.
예시:

plt.plot(x, y, color='red', linestyle='--', marker='o', label='데이터1') plt.xlabel('X축', fontdict={'color':'blue', 'size':14}) plt.ylabel('Y축', labelpad=20, loc='top') plt.legend() plt.title('커스터마이즈 예제', fontsize=16) plt.show() 

스타일 시트(style.use)로 전체 그래프 분위기를 바꿀 수도 있습니다.
plt.style.use('seaborn') 등 다양한 스타일 적용 가능!

한줄 요약: 색상, 마커, 폰트 등 원하는 대로 꾸밀 수 있다!

📝여러 그래프(서브플롯) 한 번에 그리기

여러 그래프를 한 화면에 그릴 때는 subplot() 또는 subplots()를 사용합니다.
예시:

import numpy as np x = np.arange(1, 10) y1 = x * 2 y2 = x ** 2
plt.subplot(1, 2, 1)
plt.plot(x, y1, label='2배')
plt.title('y=2x')
plt.subplot(1, 2, 2)
plt.plot(x, y2, label='제곱', color='orange')
plt.title('y=x^2')
plt.tight_layout()
plt.show()

한줄 요약: subplot으로 다양한 그래프를 한 번에!

반응형

💡실전 활용 꿀팁과 주의사항

  • 그래프 종류에 따라 적절한 함수(plot, bar, scatter 등) 선택
  • xlabel, ylabel, title, legend 등은 꼭 추가해 가독성 향상
  • 스타일 시트로 시각적 통일성 확보(plt.style.use)
  • 여러 그래프는 subplot/subplots로 깔끔하게 배치
  • 폰트, 마커, 색상 등 세부 옵션은 공식 문서 참고
핵심 포인트
- plot/bar/scatter 등 다양한 그래프 지원
- 색상, 마커, 폰트 등 세부 커스터마이징 가능
- subplot으로 여러 그래프 한 번에 그리기

한줄 요약: Matplotlib로 원하는 모든 그래프를 쉽게 그릴 수 있다!

  • plot, bar, scatter 등 다양한 그래프를 지원
  • 색상, 마커, 폰트 등 세부 커스터마이징 가능
  • subplot, subplots로 여러 그래프 한 번에 그리기

도움이 되셨다면 공감♥ 눌러주세요!

파이썬 Matplotlib 그래프 그리기, 이제 완벽하게 이해하셨나요? 다음 글에서는 고급 시각화, 인터랙티브 그래프, pandas/seaborn 연동 등 더 깊이 있는 내용을 다룰 예정입니다. 궁금한 점이나 추가 질문은 댓글로 남겨주세요! 구독과 알림 설정도 잊지 마세요.

#파이썬Matplotlib #그래프그리기 #데이터시각화 #plot #bar #scatter #hist #subplot #커스터마이징 #파이썬2025

반응형