Matplotlib(1)

2024. 7. 6. 00:43·빅데이터 분석가 양성과정/Python
목차
  1. Matplotlib
  2. Matplotlib.pyplot 모듈의 이해
  3. pyplot의 두가지 중요 요소 - Figure 와 Axes
  4. 여러 개의 plot을 가지는 Figure
  5. 여러개의 plot을 가지는 figure 설정

Matplotlib

  • Python Graph Visualization 으로 가장 많이 사용되는 라이브러리.
  • Python Visualization에 많은 공헌을 함.
  • 3차원 이상의 입체 시각화도 다양하게 지원
  • 그러나 직관적이지 못한 API 로 인해 개발에 익숙해 지는데 많은 시간이 필요하며 기본 설정 환경에서 현대적인 감각이 떨어지는 Visual 개선 필요

Matplotlib.pyplot 모듈의 이해

pyplot의 두가지 중요 요소 - Figure 와 Axes

여러 개의 plot을 가지는 Figure


    
python
import matplotlib.pyplot as plt
#%matplotlib inline
plt.plot([1, 2, 3], [2, 4, 6])
plt.title("Hello plot")
plt.show()


    
python
# plt.figure()는 주로 figure의 크기를 조절하는 데 사용됨.
plt.figure(figsize=(10, 4)) # figure 크기가 가로 10, 세로 4인 Figure객체를 설정하고 반환함.
plt.plot([1, 2, 3], [2, 4, 6])
plt.title("Hello plot")
plt.show()


    
python
figure = plt.figure(figsize=(10, 4))
print(type(figure))

<class 'matplotlib.figure.Figure'>

<Figure size 1000x400 with 0 Axes>

 


    
python
plt.figure(figsize=(8,6), facecolor='yellow')
plt.plot([1, 2, 3], [2, 4, 6])
plt.title("Hello plot")
plt.show()


    
python
ax = plt.axes()
print(type(ax))


    
python
### pyplot에서 설정된 Figure와 Axes 객체를 함께 가져오기
fig, ax = plt.subplots()
print(type(fig), type(ax))

여러개의 plot을 가지는 figure 설정


    
python
fig, (ax1, ax2) = plt.subplots(nrows=1, ncols=2, figsize=(10, 6))


    
python
import numpy as np
x_value = [1, 2, 3, 4]
y_value = [2, 4, 6, 8]
x_value = np.array([1, 2, 3, 4])
y_value = np.array([2, 4, 6, 8])
# 입력값으로 파이썬 리스트, numpy array 가능. x축값과 y축값은 모두 같은 크기를 가져야 함.
plt.plot(x_value, y_value)


    
python
import pandas as pd
df = pd.DataFrame({'x_value':[1, 2, 3, 4],
'y_value':[2, 4, 6, 8]})
# 입력값으로 pandas Series 및 DataFrame도 가능.
plt.plot(df['x_value'], df['y_value'])


    
python
plt.plot(x_value, y_value, color='green')


    
python
# API 기반으로 시각화를 구현할 때는 함수의 인자들에 대해서 알고 있어야 하는 부작용(?)이 있음.
plt.plot(x_value, y_value, color='red', marker='o', linestyle='dashed', linewidth=2, markersize=12)

'빅데이터 분석가 양성과정 > Python' 카테고리의 다른 글

Seaborn  (1) 2024.07.06
matplotlib(2)  (0) 2024.07.06
데이터 시각화 기초(3)  (1) 2024.07.05
데이터 시각화 기초(2)  (2) 2024.07.05
데이터 시각화 기초(1)  (3) 2024.07.05
  1. Matplotlib
  2. Matplotlib.pyplot 모듈의 이해
  3. pyplot의 두가지 중요 요소 - Figure 와 Axes
  4. 여러 개의 plot을 가지는 Figure
  5. 여러개의 plot을 가지는 figure 설정
'빅데이터 분석가 양성과정/Python' 카테고리의 다른 글
  • Seaborn
  • matplotlib(2)
  • 데이터 시각화 기초(3)
  • 데이터 시각화 기초(2)
분석가 황규진
분석가 황규진
공공기관 위험평가관련 부서에서 근무하고 있습니다.
글쓰기 관리
분석가 황규진
HGJ's Insight
홈
|
로그인
  • 전체 글 555
    • 개인 활동(일상) 3
      • 독서 2
      • 근황 공유 1
    • 개인 활동(공부) 44
      • Tableau Bootcamp 10
      • 직무 공부 22
      • 강의 12
    • 개인프로젝트 0
      • 신용카드 연체 평가 모델 0
    • 자격증 7
      • 빅데이터분석기사 1
      • 정보처리기사 1
      • 경영정보시각화 1
      • SQL개발자(SQLD) 1
      • 데이터 분석 준전문가(ADsP) 1
      • 통계적품질관리(SPC) 1
      • AICE Associate 1
    • 코드 정리 11
      • 코드 정리 - Tistory 8
      • 코드 정리 - Python 3
    • 코딩테스트연습 116
      • SQL_프로그래머스 116
    • 취업사관학교 9기 199
      • 모닝스쿨 54
      • 스스로 모닝스쿨 125
      • 직무 스터디 20
      • 반성과 다짐 0
    • 빅데이터 분석가 양성과정 174
      • Python 88
      • Python - 머신러닝 26
      • Python - 딥러닝 32
      • PyQt 4
      • JavaScript 10
      • MySQL 13
      • Node.js 1
hELLO· Designed By정상우.v4.6.1
분석가 황규진
Matplotlib(1)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.