지금, 나는 

Art is anything you can get away with.

반응형

데이터시각화 2

6주차 객체지향 API 방식으로 그래프 그리기

객체지향 API 방식은 pyplot과 달리, 피겨 객체와 서브플롯 객체를 만들고 이 객체의 메서드를 사용하는 방식이다. matplotlib.pyplot을 사용하면 주로 plt.으로 시작해서 함수들이 하나의 피겨 객체에 대한 상태를 공유한다. 객체지향 API 방식은 fig, ax = plt.subplots()로 우선 Axes 객체를 가지는 피겨를 생성한다. 이렇게 하면 하나의 피겨에 대해 여러 Axes를 추가할 수 있다. 즉, 하나의 도표에 여러 그래프를 넣을 수 있다는 것이다. 따라서 이 방식은 여러 데이터를 사용하고, 복잡한 그래프를 그릴 때 유용하다. 그래프의 경우, 엑셀의 피벗테이블과 유사하다. 행, 열, 그리고 값으로 이루어져 있어서 어떻게 보면 3차원 형식으로 볼 수 있다. 피벗테이블을 그래프로..

5주차 pyplot

단원의 이름이 이다. 파이썬으로 도표를 만들 때 대표적으로 matplotlib.pyplot을 이용한다. 맷플롯립의 최상위 객체 Figure는 모든 그래프 구성 요소를 담고 있다. (그래프를 그려놓을 도화지라고 생각하면 편하다) DPI(dot per inch) 또는 픽셀 크기로 설정해서 그래프 크기를 변동할 수 있고, 산점도에 대해서는 마커의 모양을 바꿀 수 있다. 또한 하나의 Figure 객체 안에 여러 개의 서브플롯을 담을 수도 있다! 선그래프, 막대그래프 등 여러 그래프를 그릴 수 있고 축 구간 등의 세밀한 설정 또한 가능하다. 오른쪽 막대그래프(기본 미션)의 경우, 오프셋이 치우쳐 있고, 눈에 띄지 않는다. 조금 조정하면 다음과 같이 깔끔하게 나타낼 수 있다.

728x90