초대링크를 통해 친구가 되면 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() # 그래프 그리기
'코딩' 카테고리의 다른 글
리눅스 서버에 window 작성 파일 업로드 하기 (0) | 2021.07.22 |
---|---|
첫 리눅스 사용, rabbitMQ 프로젝트 (0) | 2021.07.20 |
스파르타 코딩클럽 5만원 할인 초대 링크 | 스파르타 코딩클럽: 개발일지 #1 주피터노트북, 파이썬 , 데이터분석 (1) | 2021.06.10 |
프로젝트 절차 , 단계 (0) | 2021.04.03 |
공공 데이터 활용 방법 오픈 DB (0) | 2021.03.27 |
댓글