Animated Bubble Chart
- To: mathgroup at smc.vnet.net
- Subject: [mg100018] Animated Bubble Chart
- From: Jon Rogers <jroge at mac.com>
- Date: Fri, 22 May 2009 01:42:13 -0400 (EDT)
I am looking to create an animated bubble chart similar to what Hans Rosling did at TED a few years ago. It seems like Mathematica's Manipulate function is a perfect tool for doing this. Can anyone suggest some ideas on how to approach this? I am a newbie user and have gotten stuck. I am pulling in data using the CountryData function and one of the examples from the built-in documentation. Here is the code from the online documentation: countries = CountryData["Europe"]; properties = {"PovertyFraction", "GDPPerCapita", "Population"}; data = {#1, Log@#2, #3} & @@@ Table[CountryData[c, p], {c, countries}, {p, properties}]; labeler[v_, {r_, c_}, ___] := Placed[Grid[{{Style[countries[[c]], Bold, 12], SpanFromLeft}, {"Poverty", Row[{Round[100 v[[1]]], "%"}]}, {"GDP Per Capita", Row[{"$", Round[Exp[v[[2]]]]}]}, {"Population", Row[{NumberForm[v[[3]] 10^-6, {4, 2}], " million"}]}}, Alignment -> Left], Tooltip] BubbleChart[data, ChartStyle -> 24, LabelingFunction -> labeler, FrameLabel -> {"Poverty Fraction", "Log GDP Per Capita"}] The chart is using poverty on the X-Axis, GDP Per Capita on the Y, and Population for the bubble size. I would like to animate the bubbles for a 10-year period, 1990-2000. Any pointers would be appreciated. Thanks, Jon PS: Here is a link to Hans' TED presentation: http://www.ted.com/index.php/talks/hans_rosling_shows_the_best_stats_you_ve_ever_seen.html