본문 바로가기

프로그래밍 언어/Python

[Python] 파이차트, Pie Chart,히스토그램: plt.pie(), plt.hist(), plt.figure(), plt.subplot()

반응형

Pie Chart 파이 차트: plt.pie()

ㄴ 퍼센트로 비교해서 보고싶을때 사용한다.

ㄴ 전체가 100일 때의 퍼센트

 

plt.pie(데이터, autopct='%.1f',labels= 데이터.index, startangle = 90,wedgeprops={'width':0.7})

ㄴ 파이 차트는 바로 파라미터를 기입한다. 

autopct: %.1f 소수점 1자리까지라는 뜻, .3f면 소수점 3자리, .0f이면 소수점 없음

labels: 할당 부분에 표시할 레이블, 대개는 불러온 데이터의 인덱스로 사용한다. 

strartangle: 파이 차트를 처음에 시작할 때 몇도로 시작하고 싶다.

wedgeprops= {‘width’: } :도넛처럼 가운데를 뚫어준다. 대개는 0.7로 사용한다.

ㄴ wedgeprops. width의 딕셔너리 형식. 숫자가 작아질수록 빵꾸는 더 커진다.

 

 

히스토그램: plt.hist(data = , x = )

ㄴ 해당 레인지의 개수

 

- 히스토그램은 구간을 정해놓는다.

- 똑같이 데이터의 개수를 세나, 내가 구간을 어떻게 잡느냐에 따라서 데이터의 개수가 다르게 표현된다.

- 구간을 설정하여, 해당 구간에 포함되는 데이터가 몇개인지 세는 차트를 히스토그램이라고 한다.

- 구간을, 전문용어로! bin이라고 부른다.

- bin이 여러개니까, bins라고 부른다.

 

- 히스토그램의 특징

ㄴ 히스토그램의 데이터는 동일하지만, 구간을 어떻게 나누냐에 따라서, 차트 모양이 여러가지로 나온다. 

 

plt.hist(data = 데이터프레임,x = 컬럼명)

 

- 10개의 구간/bins으로 디폴트 파라미터가 작용한다. 

ㄴ bin 사이사이 띄워주는 파라미터 : rwidth=

ㄴ bin의 갯수를 변경하는 파라미터: bins = 

 

- bin의 범위를 변경하는 경우로, 특정 숫자로 범위를 지정한다.

- 스피드의 최소값과 최대값 사이를, 일정한 간격으로 나눠주는 방법

ㄴ 어디서부터, 어디까지, 몇개씩 끊어서

 

my_bins = np.arange(컬럼 최소값,컬럼 최대값+7, 7)

ㄴ 해당 변수를 히스토그램 파라미터의 bins에 입력

 

그래프 비율 늘리기: Figures

 

plt.figure(figsize = (12,5))

ㄴ 가로세로 비율을 가르킨다.

ㄴ 숫자가 커지면, 커지고, 숫자가 적어지면, 작아진다. 

 

한번에 여러 Plot 그리기: plt.subplot()

 

plt.subplot(행,열,몇번째 차트)

 

# 1행 2열의 첫번째 차트
plt.subplot(1,2,1)
plt.hist(data = df,x = 'speed', rwidth = 0.8, bins = 10)

# 1행 2열의 두번째 차트
plt.subplot(1,2,2)
plt.hist(data = df,x = 'speed', rwidth = 0.8, bins = 20)

 


반응형