본문 바로가기

프로그래밍 언어/파이썬 수학

05. [Python] matplotlib 기초 : 히스토그램 만들기

개요

이번에는 히스토그램을 그리는 방법을 알아보도록 하겠습니다.

실습환경

실습환경은 아나콘다와 Jupyter Notebook을 사용합니다.
아나콘다 설치 및 사용방법은 아래 링크를 확인해 주세요.
https://iot-lab.tistory.com/113

산포 그래프

hist()함수를 이용해서 히스토그램을 그릴 수 있습니다.
히스토그램은 각 값의 빈도수를 수를 사각형의 기둥으로 표시하는 그래프입니다.
코드에서는 데이터 배열을 이용해서 히스토그램을 그리는 샘플입니다.

import numpy as np
import matplotlib.pyplot as plt

data = np.array([0, 1, 1, 2, 2, 2, 3, 3, 4, 5, 6, 6, 7, 7, 7, 8, 8, 9])

plt.hist(data, bins=10)     # 히스토그램 bins는 사각형 기둥의 수
plt.show()

[결과]

이 그래프에서는 각 수치의 빈도수를 카운트해서 히스토그램으로 그리고 있습니다.
0은 한개, 1은 두 개 2는 세 개 3은 두 개... 이렇게 표시합니다.
그래프와 매치해보시면 숫자의 개수만큼 히스토그램이 그려지고 있습니다.

 

 

혹시 실행해도 그래프가 안나오는 경우에는 %matplotlib inline 제일 상단에 추가해보시기 바랍니다.

 

 

matplotlib 모듈을 이용해서 여러 그래프를 그리는 방법에 대해서 알아보았습니다.
파이썬을 공부하시거나 파이썬으로 수학 혹은 인공지능을 공부할 때 도움이 되셨으면 좋겠습니다.

 

 

전체 샘플 - 주피터 노트북 파일

graph.ipynb
0.05MB