시각화/Matplotlib
Matplotlib - 면적 그래프 : area
Data_Pistachio
2020. 7. 24. 13:07
반응형
면적 그래프
각 열의 데이터를 선 그래프로 구현
plot(kind='area') 또는 plot.area()
선 그래프와 x축 사이의 공간에 색이 입혀진다.
색의 투명도(alpha)는 기본 0.5로 투과되어 보인다.
(alpha = 0 ~ 1)
[그래프 누적]
stacked=True(기본값)
각 열의 선 그래프를 다른 열의 선 그래프 위로 쌓아올림
각 열의 패턴과 함께 열 전체 합계가 어떻게 변하는지 파악 가능
stacked=False
각 열의 선 그래프들이 누적되지 않고 서로 겹치도록 표시
(선 그래프를 동일한 화면에 여러 개 그린 것과 같은 결과)
면적 그래프 그리기
1. stacked=False
데이터를 누적하지 않는 unstacked 버전이다.
서로 겹쳐지는 부분이 잘 투과되어 보이도록 alpha=0.2를 넣어줬다.
2. stacked=True
선 그래프들이 겹치지 않고 위 아래로 데이터가 누적되었다.
axe 객체를 이용해서 그리기
https://steadiness-193.tistory.com/169
Matplotlib - axe 객체 생성해서 그리기
https://steadiness-193.tistory.com/168 Matplotlib - plot 차이 : 시리즈.plot vs plt.plot(시리즈) https://steadiness-193.tistory.com/149 Matplotlib - plt : 선그래프, xlabel, ylabel, title, legend(범례..
steadiness-193.tistory.com
위 포스팅의 내용처럼 그래프를 ax 객체에 넣고
ax를 조정할 수도 있다.
plt.xlabel과 달리
ax는 앞에 set을 붙여서 축 label이나 제목을 설정해주면 된다.
(legend 제외)
반응형