글 개요
이번 포스팅은 파이썬에서 시각화를 사용할 때 많이 사용되는 Bar Chart를 설명해보겠습니다.
글 본문
막대그래프는 두가지 종류가 있습니다.
수직 막대그래프
수평 막대그래프
수직막대 그래프
막대 그래프는 각각의 막대가 하나의 범주를 나타냅니다. X축에는 각각의 막대가 하나의 범주를 나타납니다.
y축에는 도수나 퍼센트 값을 표시합니다.(도수는 해당 범주에 몇개가 있는지 표시 (빈도))
예시로 제가 이전에 시각화 했던 예시를 가져와봤습니다. X축에는 프로그래밍언어 가 있고 Y축에는 프로그래밍 언어 책 가격을 표시해주었습니다.
sns.set(font= "Malgun Gothic",
rc={"axes.unicode_minus":False},
style='darkgrid')
plt.figure(figsize=(15,8))
plt.style.use(['fivethirtyeight'])
sns.barplot(x=bookData['language'], y= bookData['price'])
plt.title('프로그래밍언어 가격 시각화')
plt.xlabel('프로그래밍 언어')
plt.ylabel('프로그래밍언어 책 가격')
plt.xticks(rotation=90, fontsize=20)
수평막대 그래프
plt.figure(figsize=(20,5))
plt.style.use('fivethirtyeight')
plt.barh('South korea',korean_confirm_df)
plt.barh('United states', np.sum(usMonth_df['confirmCase'], axis=0))
plt.barh('Spain', np.sum(spainMonth_df['confirmCase'], axis=0))
plt.barh('Italy', np.sum(italyMonth_df['confirmCase'], axis=0))
plt.barh('Germany', np.sum(germanyMonth_df['confirmCase'], axis=0))
plt.title('전체 확진자 수 국가별 비교')
plt.ylabel('국가')
plt.xlabel('확진자 수 합계')
수평막대 그래프는 수직막대 그래프에서 축의 위치가 서로 바뀐것 입니다. 보통 수직막대 그래프가 일반적이지만, 범주의 종류가 많다면 수평막대 그래프를 그리는것을 추천합니다.
'mathematics' 카테고리의 다른 글
Statistics - 히스토그램(Histogram) (0) | 2021.10.23 |
---|---|
Statistics - 자료의분류와 특성(범주형 자료 및 수치형 자료) (0) | 2021.10.23 |
Statistics - 표본추출 (0) | 2021.10.19 |
Statistics- 모집단(Population) 과 표본(Sample) (0) | 2021.10.19 |
기초수학 - 순열과 조합 및 확률 (0) | 2021.09.27 |
댓글