Arc diagram

logo of a chart:Arc

An arc diagram is a special kind of network graph. It is constituted by nodes that represent entities and by links that show relationships between entities. In arc diagrams, nodes are displayed along a single axis and links are represented with arcs.

Python library to build arc diagrams: arcplot

Arcplot is a Python library that offers a simple way to build arc diagrams. It allows to build static arc diagrams with just a few lines of code. It is a good choice if you are looking for a simple and quick solution.

Warning: you need Python 3.10 to use this library.

Arc diagram with R or Javascript

Python has only one library to build arc diagrams: arcplot. For other kind of static version, R has built-in functions to make them. Javascript and the d3.js library offers more customization and interactivity options, but comes with a steeper learning curve and a lot of line of code. Pick your flavor!

Here is an arc diagram showing the relationships between researchers. One node is drawn for each researcher having published at least one paper with my previous supervisor, Vincent Ranwez. Two researchers are linked if they co-authored at least one paper together. Read more about this dataset here.

Hover nodes for more info

See code
300 projects

💡 Out of dataviz inspiration?

I have spent years collecting the most beautiful data visualizations out there. Get the list of my top 300 dataviz projects, hand-picked, for free.

I respect your privacy. Unsubscribe anytime.