혼공데분 with 파이썬 5,6장

cse 23·2023년 9월 19일
0

05 데이터 시각화하기

05-1 맷플롯립 기본 요소 알아보기

Figure:모든 그래프 구성 요소를 담고 있는 최상위 객체.figure()함수-> 피겨객체를 만들어 활용하면 다양한 그래프 옵션을 조절할수 있다.

figsize 매개변수: 그래프 크기 바꾸기
튜플:소괄호()로 표현, 한번 생성하면 삭제하거나 수정할수 없다

그래프 실제 크기 확인하기: 화면에 그려진 마우스 오른쪽 버튼-> 새탭에서 이미지 열기-> 모니터 화면에 대고 그래프 크기를 확인

DPI: dot per inch의 약자로 1인치를 몇개의 점(픽셀)로 표현하는지 나타냄

코랩 노트북은 기본적으로 맷플롯립 그래프를 출력할떄 그래프 주변에 공백을 최소화하는 타이트 레이아웃을 사용함-> bbox_inches 옵션:non으로 지정으로 해결

dpi 매개변수 :그래프 크기 바꾸기
마커: 데이터 포인트를 나타내는 동그라미

rcparams 객체: 맷플롯립 그래프의 기본값을 관리하는 객체

scatter.marker : 산점도 마커 모양 바꾸기

scatter()함수의 marker 매개변수를 마커 모양으로 지정-> 산점도 기본값 수정 대신용!

여러개의 서브 플롯 출력하기
-하나의 피겨 객체 안에는 여러개의 서브 플롯을 담을수 있음
서브플롯: 맷플롯립의 Axes 클래스의 객체를 말하며 하나의 서브 플롯은 두개이상의 축을 포함
각 축-> 눈금 또는 틱이 표시
레이블-> 축의 이름을 나타냄

subplots()함수 : 서브플롯 그리기
figsize 매개변수: 피겨 크기를 지정하여 높이를 조절.
set_title() 메서드: 각 그래프에 제목을 넣을수 있음.

서브 플롯을 가로로 나란히 출력하기
subplots()함수에 행과 열을 지정-> 서브플롯 개수의 피겨를 만들수 있음
set_xabel()메서드,set_ylabel()메서드-> 두 서브플롯의 축 이름 설정

05-2 선 그래프와 막대 그래프 그리기

선 그래프: 데이터 포인트 사이를 선으로 이은 그래프
막대그래프: 데이터 포인트의 크기를 막대 높이로 나타내는 그래프

주제별 도서 개수 구하기
kdc_1st_char(): 주제분류번호열의 값을 받아 첫번쨰 문자를 반환하는 함수
apply()메서드:데이터 프레임에 반복적용

선그래프 그리기
plot()함수->선그래프 그리기 가능
title()함수: 그래프의 제목 지정
xabel()함수,ylabel()함수:x축,y축 이름 각각지정

선 모양과 색상바꾸기
linestyle 매개변수: 선 모양을 지정할수 있는 매개변수 지정
-실선:'-'
-점선:':'
-쇄선:'-.'
-파선:'--'
color 매개변수-> 색상지정 가능

xticks: 선 그래프 눈금 개수 조절 및 마커에 텍스트 표시하기
range(): 건너뛰며 c축의 눈금 표시를 위해
items(): 인덱스와 값을 감싼 튜플 얻기 가능
annonate()함수: 그래프에 값을 표시
textcoords 매개변수: 상대적인 위치를 포인트나 픽셀 단위로 지정

막대 그래프 그리기
bar()함수-> 막대 그래프
텍스트정렬,막대 조절 및 색상 바꾸기
annonate() 함수의 ha 매개변수에 'center'지정
fontsize 매개변수:텍스트 크기를 줄여줌
color 매개변수: 텍스트 색깔 지정
width매개변수: 막대의 두께를 조절

가로막대 그래프 그리기
barh()함수->가로막대 그래프
height매개변수-> 막대의 두께를 나타내는 매개변수
va매개변수: 막대그래프의 테스트를 막대 중앙에 정렬할때 사용

0개의 댓글