<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FlowingData &#187; Software</title>
	<atom:link href="http://flowingdata.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://flowingdata.com</link>
	<description>Strength in Numbers</description>
	<lastBuildDate>Sun, 14 Mar 2010 08:41:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel="next" href="http://flowingdata.com/category/software/feed/?page=2" />

		<item>
		<title>Visualize your Last.fm listening patterns with LastHistory</title>
		<link>http://flowingdata.com/2010/03/03/visualize-your-last-fm-listening-patterns-with-lasthistory/</link>
		<comments>http://flowingdata.com/2010/03/03/visualize-your-last-fm-listening-patterns-with-lasthistory/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 08:26:24 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Self-surveillance]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=5741</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2010/03/03/visualize-your-last-fm-listening-patterns-with-lasthistory/" title="Visualize your Last.fm listening patterns with LastHistory"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/lasthistory.5n3lxyjl8ps0c0owwg8ow8wcs.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="334" alt="Visualize your Last.fm listening patterns with LastHistory" ></a>Frederik Seiffert provides this nifty tool, LastHistory, to visualize your Last.fm listening history. Mouse over songs and find repeated track sequences. The visualization itself isn't all that useful, but it gets interesting when you hook your calendar and photos in with music. LastHistory lets you replay songs synched with your photos, and your slideshow suddenly [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2010/03/03/visualize-your-last-fm-listening-patterns-with-lasthistory/" title="Visualize your Last.fm listening patterns with LastHistory"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/lasthistory.5n3lxyjl8ps0c0owwg8ow8wcs.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="334" alt="Visualize your Last.fm listening patterns with LastHistory" ></a><p>Frederik Seiffert provides this nifty tool, <a href="http://www.frederikseiffert.de/lasthistory/">LastHistory</a>, to visualize your Last.fm listening history. Mouse over songs and find repeated track sequences. The visualization itself isn't all that useful, but it gets interesting when you hook your calendar and photos in with music. LastHistory lets you replay songs synched with your photos, and your slideshow suddenly gains a new dimension.</p>
<p><object width="545" height="341"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9495577&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9495577&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="545" height="341"></embed></object></p>
<p>I don't use Last.fm, so LastHistory isn't much use to me, but I'd be interested in hearing what others think. Give it a try for your self though (for Mac only), and leave your thoughts in the comments below. Is it a reason to start using Last.fm?</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2010/03/03/visualize-your-last-fm-listening-patterns-with-lasthistory/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Sunlight Labs releases mapping framework, ClearMaps</title>
		<link>http://flowingdata.com/2010/02/23/sunlight-labs-releases-mapping-framework-clearmaps/</link>
		<comments>http://flowingdata.com/2010/02/23/sunlight-labs-releases-mapping-framework-clearmaps/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 08:37:09 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=5566</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2010/02/23/sunlight-labs-releases-mapping-framework-clearmaps/" title="Sunlight Labs releases mapping framework, ClearMaps"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/clearmaps.3p2i2mjato2sk40kw88g8o40o.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="336" alt="Sunlight Labs releases mapping framework, ClearMaps" ></a>Open data is great, but it's useless if you don't know what to do with it. Sunlight Labs, a group focused on using technology to support open government, recently released ClearMaps. It's an Actionscript framework for interactive cartographic visualization.
In addition to giving designers and developers more control over presentation the project aims to address some [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2010/02/23/sunlight-labs-releases-mapping-framework-clearmaps/" title="Sunlight Labs releases mapping framework, ClearMaps"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/clearmaps.3p2i2mjato2sk40kw88g8o40o.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="336" alt="Sunlight Labs releases mapping framework, ClearMaps" ></a><p>Open data is great, but it's useless if you don't know what to do with it. <a href="http://sunlightlabs.com/about/">Sunlight Labs</a>, a group focused on using technology to support open government, recently <a href="http://sunlightlabs.com/blog/2010/clearmaps-mapping-framework/">released</a> <a href="http://github.com/sunlightlabs/clearmaps/">ClearMaps</a>. It's an Actionscript framework for interactive cartographic visualization.</p>
<blockquote><p>In addition to giving designers and developers more control over presentation the project aims to address some of the common technical challenges faced when building interactive, data driven maps for the web. ClearMaps is designed as a lightweight, flexible set of tools for building complex data visualizations. It is a framework not a plug-and-play component (though it could be a starting point for those wishing to make reusable tools). </p></blockquote>
<p>It's still in the early stages, but developers will want to check this out I am sure.</p>
<p>[Thanks, Kevin]</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2010/02/23/sunlight-labs-releases-mapping-framework-clearmaps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microsoft Live Labs Pivot: Interact With Massive Amounts of Data</title>
		<link>http://flowingdata.com/2009/12/10/microsoft-live-labs-pivot-interact-with-massive-amounts-of-data/</link>
		<comments>http://flowingdata.com/2009/12/10/microsoft-live-labs-pivot-interact-with-massive-amounts-of-data/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 08:47:15 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=4260</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2009/12/10/microsoft-live-labs-pivot-interact-with-massive-amounts-of-data/" title="Microsoft Live Labs Pivot: Interact With Massive Amounts of Data"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/pivot1.6frbxjr1zwkksk4cg8cock0go.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="329" alt="Microsoft Live Labs Pivot: Interact With Massive Amounts of Data" ></a>What if you could see all the individual bits of information scattered across the Web in one view and then interact with it in a meaningful way? This is what Microsoft Live Labs' new Pivot experiment tries to do.
Pivot makes it easier to interact with massive amounts of data in ways that are powerful, informative, [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2009/12/10/microsoft-live-labs-pivot-interact-with-massive-amounts-of-data/" title="Microsoft Live Labs Pivot: Interact With Massive Amounts of Data"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/pivot1.6frbxjr1zwkksk4cg8cock0go.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="329" alt="Microsoft Live Labs Pivot: Interact With Massive Amounts of Data" ></a><p>What if you could see all the individual bits of information scattered across the Web in one view and then interact with it in a meaningful way? This is what Microsoft Live Labs' new <a href="http://www.getpivot.com/">Pivot</a> experiment tries to do.</p>
<blockquote><p>Pivot makes it easier to interact with massive amounts of data in ways that are powerful, informative, and fun. We tried to step back and design an interaction model that accommodates the complexity and scale of information rather than the traditional structure of the Web.</p></blockquote>
<p>The goal is to let users make connections between pages, data points, photos, etc that go beyond links, with what the developers call collections. The below video is a demonstration and explanation:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/BZuFUZpEZ-A&hl=en_US&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/BZuFUZpEZ-A&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Pivot's ability to display lots of  thumbnails and then reorganize and zoom in on them is the tool's foundation. The transition between each view involves a flutter of thumbnails, which sort of provides a link between data arrangements. The browsing behavior looks a lot like that of <a href="http://photosynth.net/">Photosynth</a>, a Live Labs project that lets you browse giant bundles of photos.</p>
<p>Jeffrey Heer et. al. wrote a <a href="http://flowingdata.com/2008/02/20/is-an-animated-transition-from-a-scatter-plot-to-a-bar-graph-effective/">paper</a> on these transitions a while back. I can't really say whether it works or not. I suspect it's more about a fun factor once you get into higher volumes of data than it is about making connections. That's not to say it's not important, of course. After all, most of the Web is about entertainment in some form or another.</p>
<p>All in all, it's an interesting concept, and it will be fun to see where the Live Labs team takes the project.</p>
<p>Pivot is currently by invitation only, but I have a handful of invites (10 to be exact) for you guys. Download Pivot from <a href="http://www.getpivot.com/">here</a>, and then use this activation code: <strong>3C5D 19BD B7DA 3186</strong>. Come back here and let us know what you think in the comments.</p>
<p>[Thanks, Jeff]</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/12/10/microsoft-live-labs-pivot-interact-with-massive-amounts-of-data/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Make Thematic Maps With Cartographer.js</title>
		<link>http://flowingdata.com/2009/11/05/make-thematic-maps-with-cartographer-js/</link>
		<comments>http://flowingdata.com/2009/11/05/make-thematic-maps-with-cartographer-js/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 07:43:50 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=3528</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2009/11/05/make-thematic-maps-with-cartographer-js/" title="Make Thematic Maps With Cartographer.js"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/cartographerjs.6gzgtm1tj1ssk8cwccw4s8sow.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="296" alt="Make Thematic Maps With Cartographer.js" ></a>Like it or not, Google Maps mashups continue to be a Web favorite. It's just so easy to use. Stick a few lines of javascript in your web page, and voila, you've got an interactive map. That's for point-wise data though. It gets a little trickier beyond "you are here" pointers. Cartographic.js, in its first [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2009/11/05/make-thematic-maps-with-cartographer-js/" title="Make Thematic Maps With Cartographer.js"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/cartographerjs.6gzgtm1tj1ssk8cwccw4s8sow.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="296" alt="Make Thematic Maps With Cartographer.js" ></a><p>Like it or not, Google Maps mashups continue to be a Web favorite. It's just so easy to use. Stick a few lines of javascript in your web page, and voila, you've got an interactive map. That's for point-wise data though. It gets a little trickier beyond "you are here" pointers. <a href="http://cartographer.visualmotive.com/">Cartographic.js</a>, in its first release, aims to make thematic mapping with the <a href="http://code.google.com/apis/maps/">Google Maps API</a> easier.</p>
<p>The above is a <a href="http://visualmotive.com/twittermap/">bubble map</a> for Twitter user locations, and below is a simple <a href="http://cartographer.visualmotive.com/choropleth.html">choropleth demo</a>.</p>
<p><a href="http://cartographer.visualmotive.com/choropleth.html"><img src="http://flowingdata.com/wp-content/uploads/2009/11/chropleth-545x311.png" alt="choropleth with cartographer.js" title="choropleth with cartographer.js" width="545" height="311" class="alignnone size-medium wp-image-3529" /></a></p>
<p>There's nothing earth-shattering here, but the above only required a couple lines of code, which I think is something every developer likes to hear. </p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/11/05/make-thematic-maps-with-cartographer-js/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Review: RoamBi, Seeing Your Data on the iPhone</title>
		<link>http://flowingdata.com/2009/06/29/review-roambi-seeing-your-data-on-the-iphone/</link>
		<comments>http://flowingdata.com/2009/06/29/review-roambi-seeing-your-data-on-the-iphone/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 07:37:56 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=1969</guid>
		<description><![CDATA[This is a guest review by Peter Robinet of Bubble Foundry, a web design company that specializes in building websites for Web startups.
What It Is
RoamBi is a free data visualization application for the iPhone by MeLLmo. You download datasets to the app and it creates visualizations so you can drill down into the data. The [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://flowingdata.com/wp-content/uploads/2009/06/roambi-250x187.png" alt="RoamBi" title="RoamBi" width="250" height="187" class="img-right size-thumbnail wp-image-1970" /><em>This is a guest review by Peter Robinet of <a href="http://www.bubblefoundry.com/">Bubble Foundry</a>, a web design company that specializes in building websites for Web startups.</em></p>
<h3>What It Is</h3>
<p><a href="http://www.roambi.com/">RoamBi</a> is a free data visualization application for the iPhone by MeLLmo. You download datasets to the app and it creates visualizations so you can drill down into the data. The app is pitched as a mobile business tool for viewing sales reports and the like, but the sample visualizations included with the app suggest another possibility: RoamBi could easily be a killer app for statistics-minded sports fans, such as sabermetrics devotees!</p>
<h3>Visualizations</h3>
<p>RoamBi gives you several ways to visualize a dataset and they all look gorgeous:</p>
<p>There is the Cardex, which is a Rolodex view of your dataset where you actually flip through cards, with each card being a row in your dataset. I imagine is a useful way to view business reports but it is hardly a sophisticated visualization.</p>
<p>The PieView is a pie chart with slices that can be selected to view more information about the segment.</p>
<p>The SuperList is essentially a spreadsheet viewer: the data is displayed in cells and you have the ability to filter rows and display some or all of the columns.</p>
<p>Finally, there is the CataList. This is perhaps the most complex, and most visual, of RoamBi's options. Like the name suggests, it shows the dataset in lists and grouped by category. For instance, one sample dataset has information for the top 50 grossing films. The categories include Total Revenue, Average Weekly Revenue, Weekend Gross Revenue, and Weekend Gross Revenue Per Theater. Within each category you are presented with the list of movies sorted from highest to lowest with revenue over time line graphs for each movie.</p>
<h3>What RoamBi Is Not</h3>
<p>Perhaps this doesn't need saying, but the RoamBi iPhone app is not a data manipulation tool. Any data set creation must be done elsewhere and then uploaded to a RoamBi server for access from the iPhone app. Also, there is no complex querying mechanism, so your datasets must be relatively small or easily aggregated. This being said, the app does a very good job of efficiently using the iPhone's screen real estate, so you will be surprised at the amount of data you can navigate using the app.</p>
<h3>RoamBi.com</h3>
<p>RoamBi servers are a key component in using the iPhone app, as they are the only way to create your own visualizations to download to the iPhone app. While RoamBi sells an enterprise server, I imagine most users will use the free RoamBi.com service (called RoamBi Connect within the iPhone app).  To create a visualization on RoamBi.com you create a free account and launch the Flash-based creation tool. Once you select a dataset, whether via uploading an Excel or CSV file or via importing a Salesforce.com report, you tell RoamBi the columns and categories of your data. It selects basic defaults and as you edit the parameters the visualization is updated in an interactive simulation of the iPhone app.  As a side note, it is strange you cannot share the simulation, as this would be an easy way to share your visualizations across the web to people who do not have iPhones and it shouldn't require any additional work on MeLLmo's part.</p>
<p>Unfortunately, I found the RoamBi.com visualization process somewhat obtuse and often was unable to assemble and group my data into the visualization I wanted. For instance, I was unable to duplicate RoamBi's sample movie sales visualization, despite importing the same raw dataset into my own CataList visualization. However, I believe someone more experienced with Excel or similar tools will have more success.</p>
<h3>Conclusion</h3>
<p>I see the RoamBi iPhone app as a tool to view datasets, rather than examine data visualizations. Perhaps this is peculiar distinction, but I mean that you are never far from the original dataset and cannot do sophisticated things to the data either mathematically or visually. However, for simpler data visualizations RoamBi is a well-executed and free product that let's you easily drill down into your data from your iPhone. If you have a dataset you're looking to share on the go, perhaps at a trade show or conference, and you have an iPhone, you should give RoamBi a try.</p>
<p><em>Have you tried RoamBi on your iPhone? Tell us what you think in the comments below.</em></p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/06/29/review-roambi-seeing-your-data-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review: Beginning Python Visualization</title>
		<link>http://flowingdata.com/2009/06/19/review-beginning-python-visualization/</link>
		<comments>http://flowingdata.com/2009/06/19/review-beginning-python-visualization/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 08:19:50 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=1749</guid>
		<description><![CDATA[Python is a powerful programming language that's good for a lot of things. I mainly use it for data scraping, parsing, munging, etc, and more recently, for the Web, and I've left visualization up to other languages. 
But why not use Python for visualization too? That way you can have everything in one language and [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1430218436?ie=UTF8&tag=flowingdata-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430218436"><img border="0" src="http://flowingdata.com/wp-content/uploads/2009/06/51cSWGh8c2L._SL160_.jpg" class='img-right' /></a><img src="http://www.assoc-amazon.com/e/ir?t=flowingdata-20&l=as2&o=1&a=1430218436" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><a href="http://python.org/">Python</a> is a powerful programming language that's good for a lot of things. I mainly use it for data scraping, parsing, munging, etc, and more <a href="http://flowingdata.com/2009/03/10/yourflowingdata-collect-data-about-yourself-via-twitter/">recently</a>, for the Web, and I've left visualization up to other languages. </p>
<p>But why not use Python for visualization too? That way you can have everything in one language and all the gears can fit together a little easier. <a href="http://www.amazon.com/gp/product/1430218436?ie=UTF8&tag=flowingdata-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430218436">Beginning Python Visualization</a> (BPV) by Shai Vaingast is a guide to help you do this.</p>
<p>While you might need a little bit of programming experience to fully make use of this book, Vaingast provides plenty of examples and explanations for you to easily learn how to use Python's visualization options.</p>
<h3>What Beginning Python Visualization Covers</h3>
<p>I should back up a little bit first. BPV doesn't just cover the actual visualization options. It starts from the very beginning (well, close to it at least) - at the data. It goes into some about how to collect data and then goes deeper into reading, parsing, and formatting your data once you've got it. </p>
<p>There are a lot of online tutorials on how to do that stuff, but it was good to have everything in one place and to find out the right way to do things from an expert.</p>
<p>After the data munging section, BPV gets into the visualization topics you'd expect. It starts with your basic graphs and how to draw in Python. It then covers more scientific visualization with splines, interpolation, and some signal processing.</p>
<p>You can look at the table of contents on the Amazon <a href="http://www.amazon.com/gp/product/1430218436?ie=UTF8&tag=flowingdata-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430218436">page</a> for more details on book content.</p>
<h3>Who this is For</h3>
<p>BPV is for a semi-technical audience. If you have absolutely no programming experience, then this book probably isn't for you. </p>
<p>My main reason for saying this is not because the examples are confusing - they're pretty straightforward; rather, a lot of the code and explanations in BPV rely on Python packages like <a href="http://www.scipy.org/">SciPy</a>, <a href="http://numpy.scipy.org/">NumPy</a>, and <a href="http://matplotlib.sourceforge.net/">Matplotlib</a>. That means you have to install these before you can go through the examples, which took a while for me to get working, but maybe that's just me.</p>
<h3>The Bottom Line</h3>
<p>Once I got the packages installed correctly though, it was smooth sailing. Everything is explained clearly, and I'm sure I'll be referring back to it as I use Python more.</p>
<p>Bottom line: If you're a coding beginner, this book could be useful to you if you can get someone to install a few Python packages on your system. If you do know a little bit of Python though and want to use it to visualize data, <a href="http://www.amazon.com/gp/product/1430218436?ie=UTF8&tag=flowingdata-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1430218436">Beginning Python Visualization</a> is a good book to have that can serve as a guide and a handy reference.</p>
<h3>UPDATE: Get a free copy</h3>
<p>Leave a comment below by this Sunday at 8pm EST, and I'll select someone at random for a free e-copy of Beginning Python Visualization. Make sure you use a valid email address so I can contact you if you win. Thanks, Apress!</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/06/19/review-beginning-python-visualization/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>Javascript InfoVis Toolkit &#8211; New Version Released</title>
		<link>http://flowingdata.com/2009/06/05/javascript-infovis-toolkit-new-version-released/</link>
		<comments>http://flowingdata.com/2009/06/05/javascript-infovis-toolkit-new-version-released/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 07:53:35 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=1592</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2009/06/05/javascript-infovis-toolkit-new-version-released/" title="Javascript InfoVis Toolkit &#8211; New Version Released"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/javascript_infovis.rsf07zuroyogg48s8cocos8w.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="410" alt="Javascript InfoVis Toolkit &#8211; New Version Released" ></a>As we've seen, javascript is growing into a viable solution for visualization on the Web. John Resig ported Processing to javascript about a year ago and we saw some projects in javascript to show off speed in Google Chrome.
Most recently, Nicolas Garcia Belmonte released version 1.1 of his InfoVis Toolkit, which provides a basic set [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2009/06/05/javascript-infovis-toolkit-new-version-released/" title="Javascript InfoVis Toolkit &#8211; New Version Released"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/javascript_infovis.rsf07zuroyogg48s8cocos8w.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="410" alt="Javascript InfoVis Toolkit &#8211; New Version Released" ></a><p>As we've seen, javascript is growing into a viable solution for visualization on the Web. John Resig <a href="http://processingjs.org/">ported</a> Processing to javascript about a year ago and we saw some <a href="http://flowingdata.com/2009/03/19/social-weather-mapping-from-google-chrome-experiment/">projects</a> in javascript to show off speed in Google Chrome.</p>
<p>Most recently, Nicolas Garcia Belmonte <a href="http://blog.thejit.org/2009/06/02/the-javascript-infovis-toolkit-11-is-out/">released</a> version 1.1 of his <a href="http://thejit.org/">InfoVis Toolkit</a>, which provides a basic set of tools for creating interactive visualizations on the Web.  Some of the features:</p>
<blockquote>
<ul>
<li><strong>Multiple Data Representations</strong> - Treemaps, Radial Layouts, HyperTrees/Graphs, SpaceTree-like Layouts, and more...</li>
<li><strong>Major Browsers Support</strong> - IE6+, Firefox2+, Safari3+, Opera9.5+</li>
<li><strong>Open Source</strong> - Licensed under the BSD License</li>
<li><strong>Library Agnostic</strong> - You may use the JIT with your favorite DOM manipulation framework</li>
<li><strong>Extensible</strong> - All visualization classes are mutable, so you can easily add/override any method you want.</li>
<li><strong>Composable</strong> - Visualizations can be combined in order to create new visualization methods.</li>
</ul>
</blockquote>
<p>Here are a couple of things you can do with the toolkit:</p>
<p><img class="alignnone size-medium wp-image-1593" title="bar-pie" src="http://flowingdata.com/wp-content/uploads/2009/06/bar-pie-545x433.png" alt="" width="545" height="433" /></p>
<p><img class="alignnone size-medium wp-image-1594" title="tree" src="http://flowingdata.com/wp-content/uploads/2009/06/tree-545x437.png" alt="" width="545" height="437" /></p>
<p>Visit the site for <a href="http://thejit.org/demos">more demos</a>.</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/06/05/javascript-infovis-toolkit-new-version-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open Source Data Visualization Framework &#8211; Axiis</title>
		<link>http://flowingdata.com/2009/05/22/open-source-data-visualization-framework-axiis/</link>
		<comments>http://flowingdata.com/2009/05/22/open-source-data-visualization-framework-axiis/#comments</comments>
		<pubDate>Fri, 22 May 2009 11:22:53 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Statistical Visualization]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=1570</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2009/05/22/open-source-data-visualization-framework-axiis/" title="Open Source Data Visualization Framework &#8211; Axiis"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/axiis.ctzn07xkzc0k0kwg0w400so8c.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="508" alt="Open Source Data Visualization Framework &#8211; Axiis" ></a>Axiis, an open source data visualization framework in Flex, was released a few days ago under an MIT license. I haven't done much in Flex, but from what I hear, it's relatively easy to pick up. You get a lot of bang out of a few lines of code. Axiis makes things even easier, and [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2009/05/22/open-source-data-visualization-framework-axiis/" title="Open Source Data Visualization Framework &#8211; Axiis"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/axiis.ctzn07xkzc0k0kwg0w400so8c.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="508" alt="Open Source Data Visualization Framework &#8211; Axiis" ></a><p><a href="http://www.axiis.org/">Axiis</a>, an open source data visualization framework in Flex, was released a few days ago under an MIT license. I haven't done much in Flex, but from what I hear, it's relatively easy to pick up. You get a lot of bang out of a few lines of code. Axiis makes things even easier, and provides visualization outside the built in Flex graph packages. </p>
<blockquote><p>Axiis gives developers the ability to expressively define their data visualizations through concise and intuitive markup. Axiis has been designed with a specific focus on elegant code, where your code can be just as beautiful as your visual output.</p></blockquote>
<p>Above is the wedge stack graph. Here's your standard area graphs:</p>
<p><img src="http://flowingdata.com/wp-content/uploads/2009/05/axiis-line-area-545x254.png" alt="" title="axiis-line-area" width="545" height="254" class="alignnone size-medium wp-image-1571" /></p>
<p>See what other visualizations you can create with Axiis <a href="http://www.axiis.org/examples.html">here</a>.</p>
<h2>Visualization Toolbox Continues to Grow</h2>
<p>I remember when I was first getting into data visualization like all 3 years ago, and all I knew was Excel and R. My toolbox grew a little bit when I discovered this small PHP library called, oh I don't know, sparklines or something like that. Fast forward to now, and we've got so much at our disposal in javascript, PHP, Python, Actionscript/Flash, Flex, Silverlight, Processing, and the list goes on and on. Data.gov just <a href="http://flowingdata.com/2009/05/21/datagov-is-live-get-your-data-while-its-hot/">launched</a>, Freebase is growing, infochimps is doing great work, and heavy computing resources are now available at low cost to individuals. I keep saying this, but this is exciting times for data. Seriously.</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/05/22/open-source-data-visualization-framework-axiis/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Social Weather Mapping From Google Chrome Experiment</title>
		<link>http://flowingdata.com/2009/03/19/social-weather-mapping-from-google-chrome-experiment/</link>
		<comments>http://flowingdata.com/2009/03/19/social-weather-mapping-from-google-chrome-experiment/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 07:13:58 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Mapping]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=1453</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2009/03/19/social-weather-mapping-from-google-chrome-experiment/" title="Social Weather Mapping From Google Chrome Experiment"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/small_talk.8vwf81st5y4gk0cc088ggscw8.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="321" alt="Social Weather Mapping From Google Chrome Experiment" ></a>In the promotion of its speedy javascript, Google announces the Chrome Experiment. As part of the Experiment, design group Use All Five give us Small Talk, which is a social weather map that uses tweets that contain terms like rainy and sunny. Circles are sized by number of tweets, and tweets are colored by dominant [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2009/03/19/social-weather-mapping-from-google-chrome-experiment/" title="Social Weather Mapping From Google Chrome Experiment"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/small_talk.8vwf81st5y4gk0cc088ggscw8.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="321" alt="Social Weather Mapping From Google Chrome Experiment" ></a><p>In the promotion of its speedy javascript, Google announces the <a href="http://www.chromeexperiments.com/">Chrome Experiment</a>. As part of the Experiment, design group <a href="http://www.useallfive.com/projects/small-talk-for-google-chrome">Use All Five</a> give us <a href="http://www.smalltalkapp.com/">Small Talk</a>, which is a social weather map that uses tweets that contain terms like <em>rainy</em> and <em>sunny</em>. Circles are sized by number of tweets, and tweets are colored by dominant weather tweet, so what you get right now is very blue on the east and sort of orange in the west. Oh how I long for the sun. </p>
<p>The cool thing about this (and the other projects from Chrome Experiment) is that it's implemented in javascript.</p>
<p>Pan and zoom...</p>
<p><img src="http://flowingdata.com/wp-content/uploads/2009/03/small-talk-zoom.png" alt="" title="small talk zoom" width="545" height="339" class="alignnone size-medium wp-image-1454" /></p>
<p>Click on the bubbles...</p>
<p><img src="http://flowingdata.com/wp-content/uploads/2009/03/map-open-545x323.png" alt="" title="map open" width="545" height="323" class="alignnone size-medium wp-image-1455" /></p>
<p>Yes, javascript just keeps getting faster and more impressive. It's no longer just a way to show dynamic status messages and popups. It's <a href="http://ejohn.org/blog/processingjs/">much</a> <a href="http://jquery.com/">more</a> than that. Javascript is becoming a viable visualization solution.</p>
<p>[Thanks, Levi]</p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/03/19/social-weather-mapping-from-google-chrome-experiment/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Using Visualization to Optimize Adwords: Time Series Visuals vs the Pivot Table</title>
		<link>http://flowingdata.com/2009/01/07/using-visualization-to-optimize-adwords-time-series-visuals-vs-the-pivot-table/</link>
		<comments>http://flowingdata.com/2009/01/07/using-visualization-to-optimize-adwords-time-series-visuals-vs-the-pivot-table/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 08:46:54 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Online Applications]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Statistical Visualization]]></category>

		<guid isPermaLink="false">http://flowingdata.com/?p=1285</guid>
		<description><![CDATA[<a href="http://flowingdata.com/2009/01/07/using-visualization-to-optimize-adwords-time-series-visuals-vs-the-pivot-table/" title="Using Visualization to Optimize Adwords: Time Series Visuals vs the Pivot Table"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/google12.11q7iqj48olwsg0wc48cwgws0.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="522" alt="Using Visualization to Optimize Adwords: Time Series Visuals vs the Pivot Table" ></a>This is a guest post from Elad Israeli and Roni Floman of SiSense, which specializes in easy-to-use business intelligence.
Pundits joke that Google Adwords is driving Microsoft Excel sales. Two rivals are vying for domination; yet one's desktop software is used to optimize keywords sold by the other.Â  The reason is very simple: the Google AdWords [...]<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></description>
			<content:encoded><![CDATA[<a href="http://flowingdata.com/2009/01/07/using-visualization-to-optimize-adwords-time-series-visuals-vs-the-pivot-table/" title="Using Visualization to Optimize Adwords: Time Series Visuals vs the Pivot Table"><img src="http://flowingdata.com/wp-content/uploads/yapb_cache/google12.11q7iqj48olwsg0wc48cwgws0.22qwr5zijcckg48go4wowg88o.th.png" width="545" height="522" alt="Using Visualization to Optimize Adwords: Time Series Visuals vs the Pivot Table" ></a><p><em>This is a guest post from Elad Israeli and Roni Floman of <a href="http://sisense.com">SiSense</a>, which specializes in easy-to-use business intelligence.</em></p>
<p>Pundits joke that Google Adwords is driving Microsoft Excel sales. Two rivals are vying for domination; yet one's desktop software is used to optimize keywords sold by the other.Â  The reason is very simple: the Google AdWords interface doesn't support the rigorous analysis of multiple AdWords keywords and their optimization. Importing the Google AdWords data into Excel lets you do just thatâ€¦ albeit within the constraints of Excel.</p>
<p>Let's try to explain this by looking at the visualization and business intelligence assumptions behind the Google use case and the Microsoft use case.</p>
<h2>The Good News</h2>
<p>The Google Analytics and AdWords interfaces have gone a long way towards democratizing the de-facto use of business intelligence practices and good visualization analysis approaches (we'll ignore the occasional pie chart). Not only does the small business have access to millions of eye-balls through Internet Advertising; it also gets a good lesson in business intelligence, succinctly visualized. </p>
<p>Every non-beginner Google AdWords or Analytics user knows what a dimension and a measure are. These two concepts, key to multidimensional analysis, will soon become household names, courtesy of Google (well, almost). Custom reporting in Google Analytics assumes that once you've become acquainted with these terms you can now use them for better reporting, using the <a href="http://youtube.com/watch?v=NGgl137x3Yw">custom reporting feature</a>.  With the addition of <a href="http://youtube.com/watch?v=UKsBTqqhVTs">motion charts</a> every user now has access to the visual expression of very complex (time-based) relationships.</p>
<p>The visual that drives the Google universe (although the goal conversions funnels are pretty cool) is the Time Series Chart. Anyone who wants as much traffic as possible into their site is bound to be mesmerized by the Time Series Chart. This includes the author of this article, the publisher of the article, everyone with an online presence. "Hey â€“ look at the spike last Monday, at lunchtime! People must have had their lunch while looking at my siteâ€¦" Time series charts are what helps you look for trends and see beyond seasonal fluctuations. Time series, together with unstructured data, can be even more helpful, since you can tie the unstructured events (thanksgiving, a press release) to the data and see whether the data may explain some of the seasonality. Google is beginning to hint at this with the notes feature. Posting the unstructured data (press release, new ad campaign) can help you correlate that event to pattern changes in the clicks, visits or any other measure you're tracking.</p>
<h2>The Bad News</h2>
<p>So now we know why there's always that scraggly time series chart indicating traffic, clicks or conversions at the top strip. It is a great solution visually, but it is not good enough to do the continuous improvement work you need to do to optimize your web site traffic or adwords campaigns.<br />
The reason is really simple if you think about it: optimizing web site traffic or ad campaigns can't be assisted at all by the time series view. It needs a drill down. And a good drill down can be defined as follows: compare as many items across as many measures and dimensions that you can. And this is exactly why you'll find yourself migrating to excelâ€¦.</p>
<p>Google did a formidable job of delivering valuable reports. But the ability to drill into pivot-type views (which are best for optimization work) just takes too many steps. And, as we're going to argue in this article, pivot type views are best when optimizing your AdWords campaigns.</p>
<p>Typically, data is flat, meaning that it consists of columns and rows. A pivot table can help you quickly summarize the flat data, giving it depth, and get the information you want. It does this by offering another level of analysis, across rows and columns. The usage of a pivot table is extremely broad and depends on the situation. To get the right depth, you need to know what youâ€™re looking for, and in an AdWords context, the question you'd like to answer is "which of my keywords/campaigns is most valuable to me?" or, in other words, "how can I rank my keywords, campaigns or traffic sources against each other and compare across the broadest metrics". </p>
<p>Even with the recent Google release of custom reporting, you can see how certain measures behave over a dimension but not how several dimensions or measures interact. So Google's new custom reporting feature gives you a very basic pivot.  All the defined segments still retain the rigidity of the underlying Google Analytics structure. You can define a segment as an and/or or and+or but not a measured new dimension (a brand new x divided by y), even a simple one such as cost/conversion. </p>
<p>Below you can see the Google Analytics custom report interface â€“ it lets you define what you want in the report (I'm using it instead of directly referring to adwords interfaces).<br />
You can define dimensions and get to see measures that apply to them. Yet, you still need to do quite a lot of drill down and sorting to effectively compare campaigns. The reason is that you cannot compare dimensions side by side â€“ you can't compare the keywords within each campaign, for instance. In Google you cannot see the top keywords (a fliter) per each campaign. You need to always drill down and sort.</p>
<p><img src="http://flowingdata.com/wp-content/uploads/2009/01/google11-545x522.png" alt="" title="google11" width="545" height="522" class="alignnone size-medium wp-image-1288" /></p>
<p>This is the custom report. Comparing campaigns still requires drill downs, not all the information (such as filters) appears. Also, without any measured values we cannot see what a measured value (x/y) for each campaign is, although it is an important measure. So we cannot look at a good KPI, such as looking at the average cost of the worst keywords, which can be an important piece of information when you want to whittle out the bad ones. You can measure yourself by requiring a lower average cost of bottom twenty keywords for every week that goes by.</p>
<p><img src="http://flowingdata.com/wp-content/uploads/2009/01/google21-545x521.png" alt="" title="google21" width="545" height="521" class="alignnone size-medium wp-image-1289" /></p>
<p>So you drill down in Google, and define analytics, and use all the reports AdWords gives you, and end up exporting to excel, and using the good old pivot.</p>
<p><img src="http://flowingdata.com/wp-content/uploads/2009/01/google3-545x246.png" alt="" title="google3" width="545" height="246" class="alignnone size-medium wp-image-1290" /></p>
<p><hr />
<p><a href="http://flowingprints.com/print4.php">World Progress Report</a> - 6 days left</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flowingdata.com/2009/01/07/using-visualization-to-optimize-adwords-time-series-visuals-vs-the-pivot-table/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
