넘파이 판다스 멧플랏립 3대장이야? ㅇㅇ

파이썬의 대표적인 과학 계산용 그래프 라이브러리
선 그래프, 히스토그램, 산점도 등의 고품질 그래프 제공
저수준 api를 사용한 다양한 시각화 기능 제공
다양한 운영체제와 그래픽 백엔드에서 동작
실습하다보면 pyplot을 겁나 많이 쓰는데 많이 쓴다고 그냥 암기하지 말고 뭔지는 알고 가야 겠다.
matplotlib은 모든 모듈과 라이브러리가 포함된 전체 패키지이며,
pyplot은 matplotlib에 있는 최상위 모듈이다. 즉, 시각화 작업을 할때 대부분의 함수는 pyplot에 있다고 생각해도 무방하다. pyplot에 있는 모든 함수는 현재 figure의 현재 axes에 수행된다.
import matplotlib.pyplot as plt
from matplotlib import rc # matplotlib의 rc 모듈을 사용하여 폰트 조정
rc("font" , family = 'Malgun Gothic') # 윈도우 버전
%matplotlib inline # 구버전의 주피터 노트북일 경우 그래프가 제대로 그려진다고 함

그래프의 제목에 한글을 입력했을 경우에 깨지지 않고 정상적으로 작동함.
figure는 그래프를 그리기 위한 '그림'이자 '도화지' 라고 생각하자
axes(=subplot, figure안에 그리는 하나의 그래프)은 하나의 figure안에 여러개의 axes를 그릴 수 있다. 하지만 하나의 axes는 여러개의 figure에 속할수 없다.
axes는 2개의 축(x축,y축)을 가짐!








다양한 형태의 plot 타입을 많이 제공하고 있으니 각각의 파라미터도 그만큼 다양하니 많이 연습하고 익숙해져야 제대로 쓸수 있음을 잊지말자
데이터 분석 목적(비교,관계,분산,구성요소)에 따라 가이드를 두고 있다











y축의 값이 너무 많이 차이 나는 상황이므로 x축만 공유하되 y축을 하나 더 만들어주기로 한다

ax2=twinx() ,ax2가 axes와 x축만 공유하므로 ax2의 y축은 오른쪽으로 넘어간다
axes.tick_params(axis='y', labelcolor='r)
axes의 y축의 라벨 컬러를 빨간색으로 바꾼다
ax2.bar(alpha=0~1). 막대그래프의 투명도를 결정한다. 이렇게 서로 진한색일 경우에는 하나의 그래프가 하나의 그래프를 가려버리는 일이 발생한다. 이때 알파를 통해 재조정해주면 됨
그래프 생성을 위한 난수 가져오기

여러개의 axes 생성을 위한 plt.subplots()의 객체 생성, ()안에 2,2를 설정해준다. 이는 2개의 figure안에 2개씩의 그래프(axes)를 그리겠다는 말이다

어떤 그래프를 그릴까?
