본문 바로가기

데이터 교육/파이썬

[파이썬] 원형차트 그리기: pie

문제: 영화 관람객 수를 원형차트로 작성하시오

 

 

1. 데이터 입력하기

01) 라이브러리 호출하기

표와 시각화 툴의 라이브러리를 출력한다

> pandas: 테이블(표)형식의 데이터를 다루는 라이브러리

> matplotlib.pyplot : 데이터를 시각화해주는 라이브러리

코드 입력
import matplotlib.pyplot as plt
import pandas as pd

 

 

02) 필요한 데이터 입력하기 

그래프로 표현할 값(영화 제목 & 누적 관객수)을 각각 리스트 형태로 변수에 입력하고,

데이터 프레임(df)을 출력하여 표의 형태로 데이터를 확인한다.

코드 입력
movie_title = ['Slamdunk''John Wick4''Elemental''The Marvles']
audience = [477547919247687237592688915]

data = {'영화제목' : movie_title, '누적관객' : audience}
df = pd.DataFrame(data)
df

 

 

 

 

2. 데이터 시각화하기

01) 파이 함수 사용

코드 입력 plt.pie(df['누적관객'])

 

 

 

02) 라벨 추가

labels 함수를 사용하여 '영화제목' 라벨을 추가해준다

코드 입력 plt.pie(df['누적관객'], labels = df['영화제목']);

 

 

 

03) 값(비율) 추가

autopact함수를 사용하여 영화별 관객수 비율을 표기해준다

코드 입력 plt.pie(df['누적관객'], labels = df['영화제목'], autopct = '%0.2f%%');
해석 소수점2번째 자리까지 출력하여라

 

 

 

04) 색상 변경

colors 를 이용한 색상 변경하기(색상표 참고

코드
입력
colors_list = ['#F08080''#DCDCDC''#FFF8DC','#AFEEEE']

plt.pie(df['누적관객'], labels = df['영화제목'], autopct = '%0.2f%%', colors = colors_list);

 

 

 

 


출처: 패스트 캠퍼스 - 한 번에 끝내는 데이터 분석 초격차 패키지 Online: Python