HAHS.
Back to Catalog

Small Multiples

chart

Also known as: trellis chart, lattice plot, faceted chart, panel chart, grid of charts

CompareShow distributionShow change over time CategoricalNumericalTemporal Grid/Matrix

설명 / Description

스몰 멀티플은 동일한 유형의 차트를 격자 전체에 반복해서 보여주며, 각 패널은 데이터의 서로 다른 부분집합(보통 패널당 하나의 범주나 그룹)을 나타냅니다. 모든 패널은 동일한 축, 스케일, 시각적 인코딩을 공유하므로, 독자는 하나의 차트 안에서 겹치는 마크를 해독하는 대신 격자를 훑어봄으로써 그룹 간 패턴을 비교할 수 있습니다. 이 용어를 대중화한 에드워드 터프티(Edward Tufte)는 이를 "반복되는 동일한 디자인 구조"라고 불렀습니다 -- 그리고 이 반복이야말로 스몰 멀티플의 힘의 핵심입니다.

Small multiples display the same type of chart repeated across a grid, with each panel showing a different subset of the data (typically one category or group per panel). All panels share identical axes, scales, and visual encodings, so the viewer can compare patterns across groups by scanning the grid rather than decoding overlapping marks within a single chart. Edward Tufte, who popularized the term, called them "the same design structure repeated" -- and the repetition is the key to their power.

이 접근법은 시각화의 근본적인 문제 하나를 해결합니다: 과도한 중첩 없이 범주 간 패턴이 어떻게 달라지는지 보여주는 문제입니다. 20개의 시리즈가 겹쳐진 하나의 선 그래프는 읽을 수 없지만, 각각 하나의 시리즈를 보여주는 20개의 작은 선 그래프를 격자로 배열하면 눈이 힘들이지 않고 패널 간 기울기, 정점, 이상 패턴을 비교할 수 있습니다. 인간의 시각 시스템은 공간적으로 인접하고 동일한 형식을 가진 화면에서 차이를 감지하는 데 탁월합니다.

The approach solves a fundamental problem in visualization: showing how patterns vary across categories without overplotting. A single line chart with 20 overlapping series is unreadable; 20 small line charts arranged in a grid, each showing one series, lets the eye compare slopes, peaks, and anomalies across panels effortlessly. The human visual system excels at detecting differences in spatially adjacent, identically formatted displays.

스몰 멀티플은 선 차트, 막대 차트, 산점도, 지도, 히스토그램 등 사실상 어떤 기본 차트 유형과도 함께 작동하므로, 시각화에서 가장 다재다능한 구성 기법 중 하나입니다. 주된 설계 과제는 패널 수를 관리하는 것입니다: 너무 많으면(30개 초과) 각 패널이 너무 작아져 읽기 어려워지고 격자 전체가 압도적으로 느껴집니다. 패널의 순서를 신중하게 정하는 것(알파벳순, 요약 통계 기준, 또는 지리적 근접성 기준)은 독자가 얼마나 쉽게 패턴을 찾을 수 있는지에 큰 영향을 미칩니다.

Small multiples work with virtually any base chart type -- line charts, bar charts, scatterplots, maps, histograms -- making them one of the most versatile compositional techniques in visualization. The main design challenge is managing the number of panels: too many (>30) makes each panel too small to read, and the grid becomes overwhelming. Careful ordering of panels (alphabetical, by a summary statistic, or by geographic proximity) significantly affects how easily viewers can find patterns.

Small Multiples — interactive example

언제 사용하나 / When to Use

  • 마크가 겹치지 않으면서 여러 그룹에 걸친 패턴, 추세, 분포 비교하기
  • Comparing patterns, trends, or distributions across many groups without overlapping marks
  • 동일한 변수가 범주, 시기, 지리적 지역에 따라 어떻게 다르게 행동하는지 보여주기
  • Showing how the same variable behaves differently across categories, time periods, or geographic regions
  • 지나치게 붐비는 차트(시리즈가 너무 많고 중첩이 심한)를 읽기 쉬운 격자로 대체하기
  • Replacing a single overcrowded chart (too many series, too much overlap) with a readable grid
  • 공간적 병치를 통한 패턴 탐지 가능하게 하기
  • Enabling pattern detection through spatial juxtaposition

이럴 땐 피하세요 / When NOT to Use

  • 범주가 너무 많을 때(30개 초과) -- 각 패널이 너무 작아져 읽기 어려워집니다; 집계하거나 필터링을 고려하세요
  • When there are too many categories (>30) -- each panel becomes too small to read; consider aggregating or filtering
  • 정밀한 점 대 점 비교를 위해 직접 오버레이가 필요할 때 -- 시리즈가 적은 단일 선 그래프를 사용하세요
  • When direct overlay is needed for precise point-by-point comparison -- use a single line graph with few series
  • 범주 수가 매우 적을 때(2~3개) -- 범례가 있는 단일 통합 차트가 더 간단합니다
  • When the number of categories is very small (2-3) -- a single combined chart with a legend is simpler
  • 독자가 모든 그룹에 걸친 총합이나 집계를 봐야 할 때 -- 스몰 멀티플은 전체 뷰를 조각냅니다
  • When the viewer needs to see the total or aggregate across all groups -- small multiples fragment the total view

구조 / Anatomy

  • 패널(패싯): 데이터의 한 부분집합을 각각 보여주는 개별 미니 차트
  • Panels (facets): Individual mini-charts, each showing one subset of the data
  • 격자 레이아웃: 행과 열로 배열된 패널; 행/열 순서는 알파벳순, 값 기준, 또는 지리적 기준일 수 있습니다
  • Grid layout: Panels arranged in rows and columns; row/column ordering can be alphabetical, by value, or by geography
  • 공유 축: 모든 패널이 동일한 x축과 y축 스케일을 사용하여 패널 간 비교를 가능하게 함
  • Shared axes: All panels use identical x and y scales, enabling cross-panel comparison
  • 패널 레이블: 각 패널에 붙은 제목이나 헤더로 부분집합(범주명, 시기, 지역)을 식별
  • Panel labels: Titles or headers on each panel identifying the subset (category name, time period, region)
  • 공유 범례: 모든 패널이 동일한 시각적 인코딩을 사용하므로 전체 격자에 대한 하나의 범례
  • Shared legend: A single legend for the entire grid, since all panels use the same visual encoding
  • 격자선: 값 추정을 돕기 위해 패널 간 공유되는 옅은 기준선
  • Grid lines: Light reference lines shared across panels to aid value estimation

변형 / Variations

  • 트렐리스 플롯(래티스 플롯): 스몰 멀티플을 가리키는 통계 컴퓨팅 용어로, 특히 R의 lattice와 ggplot2의 facet_wrap에서 사용됨
  • Trellis plot (lattice plot): The statistical computing term for small multiples, particularly in R's lattice and ggplot2 facet_wrap
  • 패싯 차트: 현대적 시각화 라이브러리(Observable Plot, ggplot2, Vega-Lite)에서 쓰이는 일반적인 용어
  • Faceted chart: The general term in modern visualization libraries (Observable Plot, ggplot2, Vega-Lite)
  • 스몰 멀티플 지도: 각각 하나의 시기나 변수를 보여주는 지도들의 격자 -- 지리 분석에서 흔함
  • Small multiple maps: A grid of maps, each showing one time period or variable -- common in geographic analysis
  • 스파크라인 그리드: 각 패널이 작은 인라인 차트(스파크라인)로 축소된 스몰 멀티플의 극단적 형태
  • Sparkline grid: An extreme form of small multiples where each panel is reduced to a tiny inline chart (sparkline)
  • 스크롤 가능한 스몰 멀티플: 격자가 화면 하나에 담기에 너무 클 때, 패널을 스크롤 가능한 세로 목록으로 배열
  • Scrollable small multiples: When the grid is too large for one screen, panels are arranged in a scrollable vertical list

코드 레퍼런스 / Code Reference

// Observable Plot - faceted line chart as small multiples
Plot.plot({
  facet: {data, y: "category"},
  fy: {label: null},
  marks: [
    Plot.line(data, {
      x: "date", y: "value",
      stroke: "category", strokeWidth: 1.5
    }),
    Plot.ruleY([0])
  ],
  y: {grid: true},
  width: 800,
  height: 600
})