본문 바로가기

파이썬 100일 챌린지

[100일 챌린지] 파이썬 matplotlib 모든 그래프 유형 (막대, 수평막대, 원, 히스토그램, 산점도) #018

 

모든 그래프는 아니겠지만 matplotlib을 공부하다 보면 계~속 알려주는 그래프 유형이 있다. 

간단한 예제를 만들어 필요할 때 써먹을 예정이다. 

자세한 로직은 나중에 더 파고파고!!!

 

 

1. 막대그래프 Bar

막대그래프는 영어 그대로 함수를 호출하면 끝.

bar(x축 위치, y축 위치) 

 

bar 그래프 그리기

 

 

2. 수평 막대그래프 

막대그래프를 눕혀 수평으로 그리고 싶다면 아래처럼 호출한다. 

barh(y축 위치, x축 위치)

 

barh는 bar+horizontality을 합친 말인 듯~

 

 

barh 그래프 그리기

 

1번 막대그래프와 다른 점이 있다면 x축과 y축이 반대로 표시해야 한다는 점이다. 

주로 사용되는 예시로 항아리 모양의 인구 분포가 있다.

 

 

3. 원그래프 Pie chart

원그래프를 파이 차트라고도 불린다.

pie([ a, b, c, ...])

 

대괄호에 숫자를 입력하면 비율로 원그래프를 그린다.

 

pie 차트 그리기

 

 

4. 히스토그램 histogram

히스토그램은 막대그래프이지만, 데이터의 빈도에 따라 높이가 결정된다. 

histogram의 앞자를 딴 함수로 아래처럼 이용하면 된다. 

hist([ a, b, c, ...])

 

histogram 그리기

 

위 그래프를 설명하자면 50, 20, 30이 각각 1개씩이다. 

그래서 x축은 데이터 그 자체를 표시하고, y축은 데이터가 몇 개가 있는지 세는 것이다. 

간단한 예시로 주사위 시뮬레이션이 있다.

 

 

5. 산점도 Scatter plot

데이터가 얼마나 퍼져있는지 분포를 알 수 있는 그래프다.

사방으로 흩어진다는 의미의 scatter 단어를 사용한다. 

scatter(x축 위치, y축 위치)

 

Scatter plot 그리기

 

 

 

 

오늘 정리한 5개 그래프는 파이썬 그래프 기초에 자주 나온다. 

그래프마다 상세 내용이 있지만, 그건 나중에 차차 공부해보는 걸로~

 

728x90