25
$\begingroup$

Does this type of chart have a name? More importantly, is there any visualization library I can use to produce it?

alt text http://www.nytimes.com/interactive/2007/12/15/us/politics/DEBATE.html

$\endgroup$

5 Answers 5

15
$\begingroup$

Take a look at Circos:

Circos is a software package for visualizing data and information. It visualizes data in a circular layout — this makes Circos ideal for exploring relationships between objects or positions.

The flowing data blog also had a post on this that you might find interesting:

$\endgroup$
3
  • $\begingroup$ @grautur I'd like to add this one too: mkweb.bcgsc.ca/circos/tableviewer $\endgroup$
    – chl
    Commented Sep 29, 2010 at 7:26
  • $\begingroup$ @chl: very handy, I hadn't seen it. Thanks for pointing it out! $\endgroup$
    – ars
    Commented Sep 30, 2010 at 6:08
  • $\begingroup$ another funny website: visualizing.org $\endgroup$
    – chl
    Commented Oct 4, 2010 at 20:15
11
$\begingroup$

It is called a Chord diagram.

Now that you know its name you can research for the tool that best suits you. I dont think it is nice to advertise tools.

$\endgroup$
1
  • 1
    $\begingroup$ The only actual answer. $\endgroup$
    – Kirill G.
    Commented Mar 18, 2022 at 5:14
8
$\begingroup$

I found that the dependency graph in Flare is also similar to what I want:

http://flare.prefuse.org/apps/dependency_graph

$\endgroup$
7
$\begingroup$

I would just add:

As you point out, Flare has the dependency graph, which Aleks Jakulin argued was similar but better. This was based originally on the "Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data" (Holden 2006).

I personally prefer to use Protovis to Flare directly, and you can look at Mike Bostock's example of the same graphic. Here is also an example of an Arc Diagram in Protovis, which is very similar but laid out linearly.

$\endgroup$
1
  • 1
    $\begingroup$ Protovis looks to have been replaced with d3. $\endgroup$ Commented Feb 24, 2012 at 3:20
4
$\begingroup$

For the #Rstats crowd there are two other options.

circlize library (package, vignette):

This package aims to implement circos layout in R.

enter image description here

RCircos library (CRAN):

RCircos package provides a simple and flexible way to generate Circos 2D track plot images for genomic data visualization.

$\endgroup$
1
  • $\begingroup$ Even more options on this SO question. $\endgroup$
    – user22
    Commented Nov 17, 2014 at 10:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.