Chocolate Chip Cookie
본문 바로가기
코딩

스파르타 코딩클럽 5만원 할인 초대 링크 | 스파르타 코딩클럽: 개발일지 #2 맷플롯라이브러리

by Khookie 2021. 6. 11.

초대링크를 통해 친구가 되면 5만원 할인권을 준대요!

https://spartacodingclub.kr/?f_name=%EA%B3%A0%ED%9D%AC%EC%A3%BC&f_uid=60b2381abca425cf0f24231a

 

스파르타코딩클럽

5주 완성! 코딩을 전혀 모르는 비개발자 대상의 웹개발 강의

spartacodingclub.kr

 

 

 

스파르타코딩클럽

5주 완성! 코딩을 전혀 모르는 비개발자 대상의 웹개발 강의

spartacodingclub.kr

판다스는 관계형 데이터를 다루었다면 

그래프 등

데이터 시각화를 위한 파이썬 라이브러리

Matplot 라이브러리

 

->

import matplotlib as plt 로 하기엔 너무 큼 

import matplotlib.pyplot as plt 로 쓴다 (맷플롯라이브러리중 pyplot 선택)

 

 

그래프 그리는 순서

> 화면

> XY 축 지정

> 라벨 , 제목 달기

 

 

data.groupby('컬럼')['키값']

(키값이란 컬럼1로 묶고 그중 컬럼2를 보고 싶은경우 키값은 컬럼2이다)

 

_>sum_of_calls_by_week = chicken_data.groupby('요일')['통화건수'].sum() sum_of_calls_by_week

 

 

->

plt.figure(figsize=(8,5)) # 그래프의 사이즈 plt.bar(sum_of_calls_by_week.index, sum_of_calls_by_week) # bar 그래프에 x축, y축 값을 넣어줍니다. plt.title('요일에 따른 치킨 주문량 합계') # 그래프의 제목 plt.show() # 그래프 그리기

 

 

print('설정 되어 있는 폰트 사이즈 :', plt.rcParams['font.size']) print('설정 되어 있는 폰트 글꼴 :', plt.rcParams['font.family'])

 

# Apple은 'AppleGothic', Windows는 'Malgun Gothic'을 추천 plt.rcParams['font.family'] = "Malgun Gothic"

 

 

plt.figure(figsize=(8,5)) # 그래프의 사이즈 plt.bar(sum_of_calls_by_week.index, sum_of_calls_by_week) # bar 그래프에 x축, y축 값을 넣어줍니다. plt.title('요일에 따른 치킨 주문량 합계') # 그래프의 제목 plt.show() # 그래프 그리기

 

 

# fontmanager 임포트하기 import matplotlib.font_manager as fm # 이용 가능한 폰트 중 '고딕'만 선별 fonts_list = [f.name for f in fm.fontManager.ttflist if 'Gothic' in f.name] fonts_list # ['Franklin Gothic Book', 'Kozuka Gothic Pro', 'Showcard Gothic', ...]

 

 

plt.rcParams['font.family']="Malgun Gothic"

 

 

sum_of_calls_by_week = chicken_data.groupby('요일')['통화건수'].sum() sum_of_calls_by_week

 

 

# 요일 별로 모아주기 groupdata = chicken_data.groupby('요일') # '통화건수' 열만 떼어보기 call_data = groupdata['통화건수'] # 요일 별로 더해주기 sum_of_calls_by_week = call_data.sum() sorted_sum_of_calls_by_week = sum_of_calls_by_week.sort_values(ascending=True) plt.figure(figsize=(8,5)) # 그림의 사이즈 plt.bar(sorted_sum_of_calls_by_week.index, sorted_sum_of_calls_by_week) # 바 그래프 plt.title('요일에 따른 치킨 주문량 합계') # 그래프의 제목 plt.show() # 그래프 그리기

 

 

weeks = ['월', '화', '수', '목', '금', '토', '일'] # 우리가 정한 순서 sum_of_calls_by_weeks = chicken_data.groupby('요일')['통화건수'].sum().reindex(weeks) # 인덱스 다시 정렬 plt.figure(figsize=(8,5)) # 그림의 사이즈 plt.bar(sum_of_calls_by_weeks.index, sum_of_calls_by_weeks) # 바 그래프 plt.title('요일에 따른 치킨 주문량 합계') # 그래프의 제목 plt.show() # 그래프 그리기

 

 

댓글