파이썬 개발일지_01주

파이썬을 통한 그래프 그리기

1) Anaconda_Navigator 이라는 라이브러리 모음집에서 Jupyter Notebook을 통해 파이썬 코드를 작성할 노트 시작

2) 데스크탑에 있는 데이터 분석 파일을 로드하기 위해, 다음의 명령어를 통해 Pandas 라이브러리 추가

import pandas as pd

3) 그래프를 그려주는 라이브러리를 불러오고, 한글 폰트 넣어주기

import matplotlib.pyplot as plt
plt.rcParams['font.family'] = "AppleGothic"

4) 데스크탑에 있는 CSV 불러오기

pizza_data = pd.read_csv('./data/pizza_09.csv')
pizza_data

5) 도시별 통화건수 구하기

sum_of_calls_by_city = pizza_data.groupby('발신지_구')['통화건수'].sum()
sum_of_calls_by_city

6) 통화건수 많은 순 정렬하기

sorted_sum_of_calls_by_city =  sum_of_calls_by_city.sort_values(ascending=False)
sorted_sum_of_calls_by_city

ascending 과 descending이 있는 것이 아닌 ascending의 true/false로 정렬 변경 가능

7) 임포트 했던 라이브러리를 이용해 그래프 그리기

plt.figure(figsize=(10,5))
plt.bar(sorted_sum_of_calls_by_city.index, sorted_sum_of_calls_by_city)
plt.xlabel('구 이름')
plt.xticks(rotation = 45)
plt.title('도시별 피자 주문량')
plt.show()

figsize = 그래프 사이즈에 따라 조정 필요 (아직 개념 잘 모르겠음)
bar = 바 차트를 그리는 명령어. X축과 Y축을 정의해준다.
.index 뒤에 붙여 인덱스 값을 X축 또는 Y축에 넣을 수 있다.
xlabel = X축의 레이블 (Y축도 동일한 방식으로 적용 가능)
xticks = X축의 레이블 기울기
title = 타이틀 (표의 제목)
show = 표 그리기

마치며...

내가 배우고 싶었던 파이썬 이거 아닌 것 같은데... 으음,, 뭔가 이상해,,,,,
csv를 임포트 해서 차트 그려주는 프로그램이 얼마나 많은디... 나의 이 허접한 코딩으로 그래프를 그려나가는 것이 맞능가,,,

좋은 웹페이지 즐겨찾기