바 차트(bar chart – Document)는 데이터를 막대 형태로 표현하는 그래프입니다. 이 차트는 수량이나 빈도 등을 시각적으로 비교하기 좋습니다.
각 막대는 범주에 속하는 데이터 값을 나타내며, 막대의 높이나 길이는 그 크기를 의미합니다.
또한 바 차트는 수평 혹은 수직으로 배치할 수 있습니다.
주요 항목
- 비교: 서로 다른 항목들을 명확하게 비교할 수 있습니다.
예를 들어, 여러 회사의 매출, 다양한 제품의 판매량 등을 비교 분석할 때 유용합니다. - 추세 파악: 시간에 따른 데이터의 변화를 보여줄 수 있습니다, 이를 통해 성장률, 감소 추세 등을 한눈에 파악할 수 있습니다.
- 데이터 조직: 데이터를 카테고리별로 정리하여 보여주기 때문에, 정보를 분류하고 조직하는데 도움을 줍니다.
바 차트는 매우 직관적이고 데이터를 쉽게 이해하고 해석할 수 있게 해줍니다. 따라서 비즈니스 보고서, 학술 연구, 일상적인 데이터 분석 등 다양한 분야에서 널리 사용됩니다.
Bar chart Code
import matplotlib.pyplot as plt
categories = ['A', 'B', 'C', 'D', 'E']
values = [5, 7, 3, 8, 6]
colors = ['red', 'blue', 'green', 'purple', 'orange']
plt.bar(categories, values, color=colors)
plt.title('Basic Bar Chart with Colors')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.show()
#Horizontal Bar
import matplotlib.pyplot as plt
categories = ['A', 'B', 'C', 'D', 'E']
values = [5, 7, 3, 8, 6]
plt.barh(categories, values)
plt.title('Horizontal Bar Chart')
plt.xlabel('Values')
plt.ylabel('Categories')
plt.show()
# Multiple Bar
import matplotlib.pyplot as plt
import numpy as np
categories = ['A', 'B', 'C', 'D', 'E']
values1 = [5, 7, 3, 8, 6]
values2 = [4, 6, 2, 7, 5]
bar_width = 0.35
index = np.arange(len(categories))
plt.bar(index, values1, bar_width, label='Series 1', color='blue')
plt.bar(index + bar_width, values2, bar_width, label='Series 2', color='green')
plt.title('Multiple Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.xticks(index + bar_width / 2, categories)
plt.legend()
plt.show()
#Stacked Bar
import matplotlib.pyplot as plt
categories = ['A', 'B', 'C', 'D', 'E']
values1 = [5, 7, 3, 8, 6]
values2 = [4, 6, 2, 7, 5]
plt.bar(categories, values1, label='Series 1', color='blue')
plt.bar(categories, values2, bottom=values1, label='Series 2', color='green')
plt.title('Stacked Bar Chart')
plt.xlabel('Categories')
plt.ylabel('Values')
plt.legend()
plt.show()
bar chart 는 직관적이라 분석이나 리포트에도 많이 사용합니다. 초등학교때 가장 처음으로 배웠던 것으로 봐서는 대부분의 사람이 가장 직관적이라는 것에 동의 한다고 생각합니다.
다만 복합적인 분석으로 들어갔을때는 좀 덜 쓰는 편인 것 같습니다.
다만 제 생각에 모든 문제의 80% 이상은 이런 간단한 차트로 설명이 된다고 생각합니다. 복잡한 걸 선호하는 사람도 있지만 전 간결하게 정확히 표현하는 것을 좋아해서요.
하지만 여러분의 매니저는 이런 간결한 그래프를 싫어할 수도 있으니 정확히 성향을 파악해보세요.
의외로 너무 간단하고 보기 편해 자신의 일이 가치를 인정 받지 못한다고 생각하는 사람이 많습니다.