이전 포스팅에서는 matplotlib을 이용해서 막대그래프를 그리는 방법에 대해 살펴보았는데요,
이번에는 수평 막대그래프를 그리는 방법에 대해서 살펴보도록 하겠습니다.
수평 막대그래프를 그리는 방법은 수직 막대그래프와 코드 몇 줄 빼고 거의 동일한데요,
아래 코드와 출력된 그래프를 한 번 보도록 하겠습니다.
import matplotlib.pyplot as plt
import numpy as np
y = np.arange(3)
item = ['coffee', 'tea', 'ade']
values = [2000, 4000, 5000]
plt.barh(y, values)
plt.yticks(y, item)
plt.grid(True)
plt.show()
수직 막대그래프를 그리는 방법과 다른 점이 있다면 plt.barh() 와 plt.yticks() 부분 입니다.
수직 막대그래프는 plt.bar() 라고 코드를 입력해야 하지만 수평 막대그래프는 plt.barh() 라고 입력해야 합니다.
또한, 수직 막대그래프에서 x축 데이터의 값을 입력해주기 위해 plt.xticks() 를 사용했지만, 수평 막대그래프의 경우 y축에 해당 데이터 값을 입력해야 하기 때문에 plt.yticks() 를 사용했습니다.
아래 그래프는 똑같은 데이터로 수직 막대그래프를 그리는 코드로, 참고하시기 바랍니다 :D
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(3)
item = ['coffee', 'tea', 'ade']
values = [2000, 4000, 5000]
plt.bar(x, values)
plt.xticks(x, item)
plt.show()
'BLOG > 데이터분석' 카테고리의 다른 글
[데이터분석] 엑셀(excel) 파일 dataframe으로 불러오기 - pd.read_excel() (0) | 2021.03.10 |
---|---|
[데이터분석] matplotlib : 파이차트(pie chart) 간단하게 만들기 (0) | 2021.03.10 |
[데이터분석] matplotlib : 막대그래프 간단하게 만들기 (0) | 2021.03.10 |
[데이터분석] matplotlib : grid 설정 / 해제하기 (가로 방향 / 세로 방향) (0) | 2021.03.10 |
[데이터분석] 데이터프레임 : 특정 칼럼의 데이터 종류별로 평균 / 합 구하는 방법 - groupby() (0) | 2021.03.10 |