데이터 교육/파이썬
[파이썬] 원형차트 그리기: pie
마크잉
2023. 12. 5. 17:44
문제: 영화 관람객 수를 원형차트로 작성하시오 |
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 = [4775479, 1924768, 7237592, 688915]
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