반응형
모두의 데이터 과학 with 파이썬 - 교보문고
수집 정리 탐구 예측 가치로 배우는 기초 데이터 과학 | 누구나 파이썬으로 데이터를 분석하고 시각화할 수 있다! UNIT 1~12 | 데이터 과학의 개념과 파이썬 핵심 배우기데이터 과학이 무엇인지 개
www.kyobobook.co.kr
제 8장, 플로팅하기
pyplot 사용하기
플로팅 시, for문 사용법 예시 - draw, style, column, frame을 돌면서 각각에 해당하는 값 넣어주기.
#각 데이터 프레임 시각화
for pos, (draw, style, column, frame) in enumerate(zip(
(plt.contourf, plt.contour, plt.imshow),
(plt.cm.autumn, plt.cm.cool, plt.cm.spring),
columns, frames)):
# subplot선택
plt.subplot(2, 2, pos + 1)
# 데이터 프레임 시각화
draw(frame[frame.columns[:span]], cmap=style, aspect="auto")
# 플롯 꾸미기
plt.colorbar() plt.title(column)
plt.xlabel("Year")
plt.xticks(range(0, span, STEP), frame.columns[:span:STEP])
plt.yticks(range(0, frame.shape[0], STEP), frame.Postal[::STEP])
plt.xticks(rotation=-17)
aspect="auto" 서로 다른 해상도의 플롯을 자동으로 맞춰준다.
rotation="각도" 를 주어 겹치는 데이터들을 조정한다.
tight_layout()을 사용하여 서브플롯들을 더 깔끔하게 보이도록 조정할 수 있다.
savefig() 를 사용하여 현재 플롯 파일 저장
show() 스크린에 플롯 뿌리기. 캔버스 초기화에도 쓸 수 있다.
clf() 캔버스 초기화
다른 플롯 타입
플롯 타입 | 함수 |
수직 바 플롯 | bar() |
수평 바 플롯 | barh() |
"위스커"가 붙은 박스 플롯 | boxplot() |
오류 바 플롯 | errorbar() |
히스토그램(수직 혹은 수평) | hist() |
로그-로그 플롯 | loglog() |
X축 로그 플롯 | semilogx() |
Y축 로그 플롯 | semilogy() |
파이 차트 | pie() |
라인 플롯 | plot() |
날짜 플롯 | plot_dates() |
폴라 플롯 | polar() |
스캐터 플롯 | scatter() |
산점도 행렬 플롯 | scatter_matrix() |
스텝 플롯 | step() |
플롯 꾸미기
xscale(), yscale() : 축 스케일 설정
xlim(), ylim() : 축 범위 지정
annotate() : 메모 달기
arrow() : 화살표 표기
legend() : 범례 추가
xkcd() : 그래프의 스타일을 인터넷 만화 스타일로 변경 가능
참고자료
드미트리 지노비에프, 『모두의 데이터과학 with 파이썬』, 황준식, 길벗, 197-210p
반응형
'IT Basic > Data' 카테고리의 다른 글
[DB] 분산을 고려한 MySQL 운용 (0) | 2023.01.30 |
---|---|
[Data] 6장, 데이터 시리즈와 프레임 다루기 (0) | 2022.07.05 |
[DB] 3장, 관계형 데이터 모델 (0) | 2022.04.20 |
[DB] 2장, 데이터베이스 시스템 (0) | 2022.04.20 |
[DB] 1장, 데이터베이스의 개념 (0) | 2022.04.20 |
댓글