무향향수

[Python] Matplotlib 기능 이해하기 본문

데이터분석_Python

[Python] Matplotlib 기능 이해하기

튼튼한장 2023. 8. 4. 14:20
목차 🌝
  1. Matplotlib

 

더보기

학습 이유

파이썬 데이터 분석에 필수적으로 사용되는 matplotlib에 대해 학습하여 데이터 분석한 결과를 쉽게 시각화하기 위하여 학습하게 되었다.

 


 

🌝 1. Matplotlib

matplotlib는 파이썬 시각화 라이브러리이다.

우선 그래프 생성에 사용되는 numpy와 matplotlib라이브러리를 불러온다.

import numpy as np
import matplotlib.pyploy as plt

# 랜덤한 숫자를 배열로 생성하기 위하여 넘파이 라이브러리를 불러온다.
# 데이터를 시각화하기 위하여 matplotlib 라이브러리를 불러온다.

 

 

 

matplotlib를 사용하여 시각화한 그래프가 화면에 나타날 수 있도록 %matplotlib inline명령어를 사용해준다.

%matplotlib inline 
# 그래프를 현재 쥬피터 노트북 화면에 직접 나타나게 그려준다.

 

 

 

x축과 y축의 값과 이름을 각각 선언해주면 matplotlib를 사용하여 생성된 그래프가 화면에 나타난다.

n = 10
y = np.random.randn(n)

plt.plot(range(n), y)

plt.xlabel('시간')
plt.ylabel('랜덤 값') # x축과 y축 라벨

 

 

 

전체코드

import numpy as np
import matplotlib.pyplot as plt
%matplotlit inline

n = 10
y = np.random.randn(n)
plt.plot(range(n), y)
plt.xlabel('시간')
plt.ylabel('랜덤 값')

 

 

실행 결과

 

 

 

 

처음에는 x축과 y축 라벨에 한글이 출력되지 않는 오류가 발생한다.

이때 아래 코드를 먼저 실행해야 한글이 보이게 된다.

import platform
from matplotlib import font_manager, rc 
import matplotlib

# '-' 부호가 제대로 표시되게 하는 설정 
matplotlib.rcParams['axes.unicode_minus'] = False

# 운영 체제마다 한글이 보이게 하는 설정 # 윈도우
if platform.system() == 'Windows':
    path = "c:\Windows\Fonts\malgun.ttf"
    font_name = font_manager.FontProperties(fname=path).get_name() 
    rc('font', family=font_name)
    
#맥
elif platform.system() == 'Darwin': 
    rc('font', family='AppleGothic')
    
# 리눅스
elif platform.system() == 'Linux':
    rc('font', family='NanumBarunGothic')

 

 

Numpy(넘파이)에 대한 정보는 아래 링크 확인!

 

[Python] Numpy(넘파이) 기능 이해하기

목차 🐢 Numpy Numpy의 이해 Numpy 배열 생성 더보기 학습 이유 파이썬을 이용한 데이터 분석에 대해 학습하면서 numpy 라이브러리를 사용한 실습 예제들이 자주 출제되어 numpy가 무엇인지 정확하게

angidgidtn.tistory.com