파이썬 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
'IT silo' 카테고리의 다른 글
파이썬 BeautifulSoup 웹크롤링 완전정복: 실전 예제와 꿀팁 총정리! (2) | 2025.07.01 |
---|---|
파이썬 Requests HTTP 통신 완전정복: GET, POST부터 실전 활용까지! (0) | 2025.07.01 |
파이썬 Pandas 데이터 분석 완전정복: 실전 활용법과 최신 트렌드 한눈에! (1) | 2025.07.01 |
파이썬 NumPy 배열 연산 완전정복: 브로드캐스팅, 사칙연산, 행렬 곱까지! (1) | 2025.07.01 |
파이썬 map, filter, reduce 함수 완전정리: 실전 예제와 활용 꿀팁! (0) | 2025.06.30 |