Seaborn 막대 그래프란?
Seaborn의 막대 그래프(Bar Plot)는 점 추정값과 신뢰 구간을 사각형 막대 형태로 시각화하는 데 사용됩니다. 이때 seaborn.barplot() 함수를 활용하며, capsize 매개변수를 사용하면 오차 막대 끝부분에 캡(cap)을 추가하여 그래프를 더욱 명확하게 표현할 수 있습니다.
이번 예제에서는 다음과 같은 CSV 파일(Cricketers2.csv)을 데이터셋으로 사용합니다.
1. 필요한 라이브러리 가져오기
먼저 Seaborn, Pandas, Matplotlib 라이브러리를 임포트합니다.
import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
2. CSV 파일에서 데이터 로드하기
Pandas의 read_csv() 함수를 사용해 CSV 파일의 데이터를 DataFrame으로 불러옵니다.
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers2.csv")3. capsize 매개변수로 오차 막대 캡 설정하기
capsize 매개변수에 값을 지정하면 오차 막대 양 끝에 가로선(캡)이 표시됩니다.
sb.barplot(x=dataFrame["Role"], y=dataFrame["Matches"], capsize=.3)
전체 예제 코드
다음은 위 과정을 모두 포함한 전체 코드입니다.
import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
# CSV 파일에서 데이터를 읽어 Pandas DataFrame으로 변환
dataFrame = pd.read_csv("C:\Users\amit_\Desktop\Cricketers2.csv")
sb.set_theme(style="darkgrid")
# 막대 그래프 생성
# capsize 매개변수를 사용해 오차 막대에 캡 설정
sb.barplot(x=dataFrame["Role"], y=dataFrame["Matches"], capsize=.3)
# 그래프 출력
plt.show()
출력 결과
위 코드를 실행하면 역할(Role)별 경기 수(Matches)를 보여주는 막대 그래프가 생성되며, 각 오차 막대 끝에 캡이 있는 형태로 표시됩니다.