Best Data Viz
Flow

Chord Diagram

Displays flows between entities arranged in a circle, with arc widths encoding volume of bidirectional relationships.

Inter-Continental Trade Flow

Bilateral trade volume between regions

View data (8 rows)
Chart data table: Inter-Continental Trade Flow
valuesourcetarget
45AsiaEurope
30AsiaAmericas
25EuropeAmericas
15EuropeAfrica
20AmericasAsia
10AfricaEurope
8AfricaAsia
12AmericasAfrica
Make a chord diagram with your data

Use a chord diagram when…

  • Showing mutual flows between a small set of entities
  • Highlighting strongest bilateral relationships

Avoid when…

  • When there are more than 10-12 entities
  • When flows are unidirectional (use Sankey instead)

Data it needs

PropertyValue
Min Rows4
Min Columns3
Column Types
stringstringnumber

Visual anatomy

Marks
arcribbon
Channels
arc length (total flow)ribbon width (pairwise flow)color (entity)
Axes
-

Guiding principles

Consider instead

Common mistakes

  • Overloading with too many groups making arcs unreadable

  • Not sorting arcs to reduce visual crossings

History

Popularized for genomics by Krzywinski's Circos plots (2009) and for migration matrices in 2010s data journalism via D3.js.

Accessibility notes

Provide a matrix table of pairwise flows as a text alternative.

Related reading

Got data? Let's see what works.

Drop your CSV. You'll get a Chord Diagram plus four alternatives - ranked by which one actually fits your data best.