본문 바로가기

언어 꿀Tip/Python 꿀tip!

07_01_57. graph 카테고리별 분포 seaborn countplot

데이터 불러오기

import pandas as pd
import seaborn as sns # visualization library

# Bombing data
df_aerial = pd.read_csv('archive.zip')

df_aerial.dropna(subset=['Country'], inplace=True)  # inplace : 제거한 상태를 데이터프레임에 바로 적용

 

카테고리별 빈도 데이터에 대한 graph , 그래프 title 추가

plt.figure(figsize=(10,5))
# 카테고리 별 데이터가 얼마나 있는지 살펴보기
sns.countplot(df_aerial['Country'])

# 혹은 sns.countplot(x="Country", data=df_aerial)
plt.title("국가별, 공격 수")

 

 

빈도수 오름차순으로 나타내고 싶을 때, order 이용

plt.figure(figsize=(10,5))
# 카테고리 별 데이터가 얼마나 있는지 살펴보기
sns.countplot(df_aerial['Country'],order = df_aerial['Country'].value_counts().index)

plt.title('국가별, 공격수')

 

X label 각도 조절 (rotation)

plt.figure(figsize=(10,5))
# 카테고리 별 데이터가 얼마나 있는지 살펴보기
sns.countplot(df_aerial['Country'],order = df_aerial['Country'].value_counts().index)
plt.title('국가별, 공격수')
plt.xticks(rotation=90)