How to produce a better circle-map visualization
Circle-maps are sometimes used to visualize connections in graphs. I have been working on a visualization library in Python and as part of it I want to have the capability to visualize circle-maps.
Below are two of my initial drafts (produced by matplotlib library in python). They visualize 12,000 unique votes on 700 status updates in a social network.
The first one shows nodes on a circle and connects each note to its neighbor with a straight line. The other one connects nodes with a Bézier curve with four control points (starting node, end node, a point that is 2/3 of the way between the start point and the center, a point that is 2/3 of the way between the center and the end point). I still do not know what is the best way to draw arcs for a circle map and perhaps a circular arc might work better than a Bézier curve. but I’ve been happy with the Bézier curve so far. (make sure you take a look at the animations too [1], [2] they are large files so please wait a little for the animated gif to load completely)
I also produced two animations of these votes using Image Magick scripts. See the animation for straight lines and for Bézier curves.



[...] This post was mentioned on Twitter by Keyvan Nayyeri, Siah, pok rap, Hacker News, HN Firehose and others. HN Firehose said: How to produce a better circle-map visualization: http://bit.ly/hyHzTh [...]
Tweets that mention How to produce a better circle-map visualization « Open Source Research -- Topsy.com said this on January 29, 2011 at 8:29 pm |
[...] Read more here Posted in Uncategorized , interesting, science, tech | No Comments » [...]
How to produce a better circle-map visualization « Interesting Tech said this on January 29, 2011 at 8:50 pm |