Python 데이터 시각화

Python(파이썬)에서 matplotlib, seaborn을 이용한 데이터 시각화 countplot

HooSL 2021. 12. 16. 17:54

pokemon.csv
0.04MB

먼저 matplotlib, seaborn을 improt 해줍니다.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sb

%matplotlib inline
df=pd.read_csv('pokemon.csv')
df #csv파일 변수에 저장후 출력

seaborn countplot을 사용해 바차트를 출력합니다

포켓몬 세대별로 바차트를 그리려고 합니다.

data = 데이터 프레임

x= 컬럼명

plt.show() = 메모리 상태 글을 감춰줍니다.

 

 

bar chart 색상변경

먼저 색상을 변수에 저장해주고 파라미터 color= 에 변수를 넣어줍니다.

 

 

데이터가 많은 순으로 정렬하기

value_count() 함수를 이용해 세대별 데이터수를 측정후 그걸 변수에 저장해주고 파라미터 order= 에 변수를

입력해줍니다.

 

 

데이터가 많아 글자가 겹칠때

타입별로 차트를 그리다보니 데이터가 많아져 문자들이 겹쳐졌습니다.

이럴경우 문자에 각도를 주거나  차트를 y축으로 옮겨주는 방법이 있습니다.

plt.xticks(rotation= 65) 을 이용해 각도를 설정할 수 있습니다.(숫자가 각도)

 

countplot에 파라미터에서 x를 설정해주지 않고 y을 설정해줍니다.

 

제목과 x, y 레이블에 이름 설정

plt.title(' 제목 이름 ')
plt.xlabel(' x열 이름 ')
plt.ylabel(' y열 이름 ')

 

이렇게 설정하시면 됩니다