Facet : 분할
화면에 대한 분할
여러 개의 view로 다양한 관점을 전달한다. 또한 자세한 정보를 추가 전달할 수 있다.
- 같은 dataset에서 다른 encoding을 통해 다른 인사이트를 전달
ex) 막대그래프(비율 비교) vs Pie chart(백분위 비교) - 같은 방법으로 동시에 여러 feature를 볼 수 있다
ex)multiple bar plot - 큰 틀에서 볼 수 없는 부분을 세세하게 보여줄 수 있다
ex) line plot을 smoothing한 부분을 일부 보여주기
Facet 만들기
결국 분할을 하는 것이 subplot 을 만드는 것이다.
plt.subplot() 을 여러 개
plt.figure + fir.add_subplot()으로 여러 개 추가
plt.subplots()로 한 번에 많이 추가
Grid Spec
그리드 형태의 subplot을 만드는데 크기를 마음대로 가져오기 위해서
- numpy의 slicing으로 형태를 쪼갠다
ex) axes[1:,:3]
fig.add_grid_spec()
- 시작위치 (x,y) 와 각 변의 길이 dx,dy로 표현한다
ex) (0,3),1,4 -> 0,3에서 시작해서 가로 1, 세로 4 크기인 subplot|
fig.subplot2grid()
- 내부에 부분적인 plot 추가
ax내부에 ax를 그리는 방법
ax.inset_axes()
- 그래프의 위, 아래, 왼쪽, 오른쪽과 같은 사방에 추가적으로 ax를 추가
make_axes_locatable(ax)
조정할 수 있는 요소
- figuresize
- dpi
- sharex, sharey
- squeeze
- aspect
'부스트캠프 AI Tech 3기 > 이론 : U-stage' 카테고리의 다른 글
[Day12] Data Viz 4-1. Seaborn 소개 (0) | 2022.02.07 |
---|---|
[Day12] Data Viz 3-4. More Tips (0) | 2022.02.07 |
[Day12] Data Visualization 3-2. Color 사용하기 (0) | 2022.02.06 |
[Day12] Data visualization 3-1. Text 사용하기 (0) | 2022.02.04 |
[Day11] Data Visualization 2-3. Scatter Plot (0) | 2022.02.04 |