Review: 5 Options for Embedding Charts in a Web Page
By Zach Gemignani
July 22, 2008
Find more about:
chart
graph
widgenie
swivel
manyeyes
A few weeks ago, I received an e-mail from the folks at Widgenie asking for a blog review of their newly launched service. Widgenie targets non-technical people looking for an easy way to create and publish charts or data visualizations on the web. As I began looking it over, I wondered whether this problem had been solved elsewhere. It has. I’ve summarized my experiences with five services that can help you go from data table to web chart with ease.
I evaluated the services across three criteria:
- Data upload: simple process, options for file types, control after loading data, ease of updating data.
- Chart options: different chart types, control of labels, axes, ordering data, and formatting.
- Chart design: effective data presentation, absence of chart junk.
A few things I didn’t worry about, but might be worth considering:
- Managing charts that you have created
- Animation or interactivity of charts (usually this is more distracting than useful)
- Easy registration process
- Performance across all the chart types
I gave each service a score of 1 (poor) to 3 (great) for each criteria. Top performers are highlighted in green.

Unlike some of the other solutions, Google Spreadsheet with charts/gadgets isn’t primarily about creating data visualizations. Nevertheless, in a few simple steps, you can upload data, create a good looking chart, and publish for the web.
One key advantage to Google Spreadsheets is that you can easily change and manipulate the data online. The chart output is clean and practical. The chart options are basic, but when you select gadgets rather than charts, you have a lot more visualization options. I was disappointed that it didn’t offer many options for formatting, which is frustrating in an application that is beginning to feel like Excel.
Widgenie is exclusively targeted at the problem of embedding web charts. Overall, I found Widgenie easy to use. The process for loading data and creating “widgets” was straightforward and obvious, if a bit linear (e.g. once you create a widget, you can’t go back to change the chart type). Widgenie offers an above-average number of publishing options, including embedding your charts in iGoogle, Blogger, and Facebook.
Unfortunately, Widgenie offers a lot more sizzle than steak. Its bold marketing statements include:
“the all-powerful data visualizer”
“Take your data and transform it into visual information that can be shared with anyone, anywhere. Your wish is our command!”
“We combine all the power of an enterprise-level business intelligence platform and provide it in a convenient Web 2.0 widget.”
A few of the issues I ran into:
- Relentless use of “animated” 3D charts—where animated means it moves as it is drawn on the screen, not that it shows changes over time in movie format (now that could be powerful).
- The tag cloud visualization, the lone advanced widget option, colors the text rather than sizing it. That isn’t the way tag clouds typically work.
- Finally, as you can see from the image below, I wasn’t able to present my data in order of months (though I loaded it that way). When the data is labeled as text, it automatically gets sorted alphabetically. Changing it to date/time made things even worse.
Editor's note: We can't even embed the widgenie widget in the page because a coding problem with the widget caused all the links on this page to turn red. This problem only occurs with certain browsers.
Swivel isn’t directly aimed at the embedding charts market, but still does a competent job of delivering this capability when you select the “post to blog” option. Swivel offers a beautiful data upload process, but failed in its attempted to auto-define the chart type. Like Widgenie, Swivel struggled with ordering my data the way I wanted it, and somehow lost the order of my original data load.
The charts are generally clean and easy to read, but they’ve made a strange commitment to vertical grid background which doesn’t work for a column chart.
Many Eyes is brought to us by the big-time data visualization thinkers at IBM. They know the right way to present data, and it shows.
Unlike the other services, the only way to get data into Many Eyes is by pasting into a text box. When it comes to visualizing the data, however, Many Eyes offers a myriad of options. Using it to create a simple column chart feels like taking a Ferrari to the grocery store. It is worth checking out the word tree, treemap, network diagram, and proper tag cloud.
Like Swivel, Many Eyes was designed as an online community for the visualization of public data sets, yet it pulls of web chart publishing with ease. The one negative is the "click to interact" feature on the chart.
Zoho Sheet is an online spreadsheet like Google Spreadsheets. I was ready to fall for this one. Like Google Spreadsheet, I simply dropped in my data and selected the create chart button. You’d swear you were in Excel as it walks through the steps to selecting and customizing a chart. But then this came out…

Fortunately, a Zoho'r explained in the comments how to change from this default view.
Godin Dumps on Bar Charts; Data Visualization Record Falls to 1 and 1
By Zach Gemignani
July 13, 2008
Find more about:
chart
graph
visualization
Seth Godin, well-known marketing guru, took a strong and misguided stand against bar charts1 in a recent blog post entitled “The three laws of great graphs”
Godin suggests that bar charts (and presumably other chart types like scatterplots, bubble charts, bullet charts, treemaps, etc.) give too much latitude for data confusion and ambiguity when used in presentations. In Godin’s view, a chart should make a single, clear point and leave no room for alternative conclusions.
“The only reason (did I mention only) to use a chart in a presentation is to make a point. If you want to prove some deep insight or give people textured data to draw their own conclusions, DON’T put it in a presentation.” “If the facts demand nuance, don’t use a graph, because you won’t get nuance, you’ll get confusion.”
Godin had hit on a similar point a while back when he critiqued Edward Tufte’s favorite infographic Napoleon’s March to Moscow.
“I think [Tufte] is completely out of his gourd and totally wrong. I think this is one of the worst graphs ever made…To make me take 15 minutes to study it doesn’t make sense.”
I agree that complex infographics aren’t an effective communication mechanism for many audiences, particularly if you are interested in telling a focused story.
Unfortunately, he uses this reasonable foundation as a jumping off point to claim that bar charts are overrated and unnecessary (he throws in a heinous 3D column chart for emphasis). “The problem with bar charts,” he says “is that they should either be line/area charts (when graphing a change over time, like unemployment rates) or they should be a simple pie chart”
That popping sound you hear is Stephen Few’s head bursting.
It is reasonable to argue that a value changing over time is often better suited to a line or area chart. But pie better than bar. Sorry, no can buy. He obviously got some flak after this first post:
“I stepped on the toes of many data presentation purists2 yesterday, so let me reiterate my point to make it crystal clear: In a presentation to non-scientists (or to bored scientists), the purpose of a chart or graph is to make one point, vividly. Tell a story and move on. If you can’t be both vivid and truthful, it doesn’t belong in your presentation.”
His follow-up post Bar graphs vs. Pie charts attempts to solidify his argument but ends up stepping in more goo. To make his point, he shows a effective pie chart versus an ineffective bar chart.


In a not so subtle sleight of hand, he has added another data series to the bar chart to show how it doesn’t make a single, clear point. As my colleague Pete likes to say, if my aunt had…
His argument appears to boil down to a belief that pie charts are so simple that it is impossible to deviate from his one-point-per-chart rule. Or put another way: presenters can’t be trusted to follow this rule, so best to take away anything dangerous. This parallels the misplaced anger people have toward PowerPoint. I wrote a post called A Poor Craftsman Blames His Tools.
That question aside, I reject his rejection of bar charts for a number of reasons:
- There is a lot of evidence that bar charts are superior to pie charts even when showing simple data. Bar charts allow for better labeling and show relative size more effectively.
- Pie charts are the most frequently mis-used charts in my experience. There seems to be an irresistible need to craft animated, 3D, shiny pies — all of which adds zero communication value.
- Restricting data presentation to a few chart types limits your ability to communicate. Scatterplots, for example, can carry powerful and clear messages about relationships between variables.
- If the data and message is super simple (as Godin would want), using a chart is likely a waste of pixels. In his pie chart above, the only message he wants to convey is that trolls rule. Why not simply state: “Trolls are the largest segment with 45% share” and leave out the chart.
- Bar charts can show trends and magnitudes simultaneously. I don’t believe this has to be a liability in communication, nor should they always be separated. If I wanted to show that trolls are both the biggest segment and the fastest growing, breaking those facts into separate slides seems more distracting than useful. The points are tightly linked and supportive of each other.
1. The “bar” chart that Godin refers to is actually a column chart. I’ll use the term bar charts to refer to both bar and column charts in this post. However, the distinction between these two chart types is important as each chart is appropriate in different circumstances. For example, when there are a lot of categories, a (true) bar chart allows for much clearer labeling.
2. “Purists” seems to be used to label the objectors as a bunch of academics who don’t appreciate the realities of the business world. If you’re a loyal reader of our blog, you know that is a stick we prefer to use on others.
11 comments | Show all comments only the last 5 are shown
Andy Cotgreave said:
While he's come in for a lot of justifiable slack, one point that all the data visualisation purists are missing is:
Godin says that charts *in* *a* *presentation* should only make one point. A lot of the flak thrown at him seems to have missed this point. A chart that ticks all of the boxes for good data visualisation may still be inappropriate for a presentation.
That said, his pie-chart is awful.
Jon Peltier said:
Andy -
Use the entire quote: "In a presentation to non-scientists (or to bored scientists), the purpose of a chart or graph is to make one point, vividly." In other words, in a presentation to an audience too dumb to understand a real chart. This smacks of "You can't handle the truth", which I referenced in my post yesterday, <a href="http://peltiertech.com/WordPress/2008/07/13/on-seth-godin-on-charts/">On Seth Godin on Charts</a>.
To make a point, said Derek, a commenter to another recent post of mine, "[t]hen a cartoon picture of a scary big troll would be even better at getting the message across."
Jorge Camoes said:
Andy is right. This must be discussed in the context of a (PowerPoint) presentation, and not in a broader context of information visualization.
I believe Godin wants to improve the quality of PP presentations as much as we all do. He left a comment in my blog post were that is even clearer (PP presentations are "arid wastelands o Microsoft encouraged noise and nonsense" and simples changes could make them a lot better).
His "laws" are not the ones that I would choose, but I don't find a consistent theory for better presentations in a business context. Lessig? Garr? Tufte? Love them all. But can their ideas be applied in a production environment? Hardly. (You can use Illustrator to create your next sales charts...)
Jim Linnehan said:
Zach, your colleague Pete sounds like a valuable team member.
At any rate, no wonder Godin takes his position on "Napoleon": Godin and Tufte are in different worlds. The simple contrast is the marketing guy vs. the anti-marketing guy.
Picking nits:
"[Godin] obviously got some flak after this first post..." Here you mean "flack."
"In a not so subtle slight of hand..." Here you mean "sleight-of-hand."
Zach said:
@Jim: flak is right; slight is wrong and fixed. Thanks.
Andrew said:
I noticed Seth's advice includes using animation. I think this is in contradiction to his goal of being "vivid and truthful" in a presentation. Animation certainly can make things vivid since we (humans) are a highly visual species. But animation does not necessarily lead to truth. I read a paper recently that indicated that the misapplication of animation can lead observers to a false causal mechanism because of our propensity for visual thinking. Since marketing is persuasion, and persuasion is somewhere between truth and lies, then Seth is correct in that animation is a marketing tool (just don't mix it with knowledge discovery purposes).
Mike Hayden said:
I proudly consider myself firmly planted in Godin's "data presentation purists" category and I had to take a deep breath before allowing myself near my keyboard after reading this post.
Why on earth would anyone in "marketing" care about being "truthful" in a presentation?
I think Tufte is on the right track. Let the story tellers have their PowerPoint presentations and leave well crafted information presentations to the people who would like to have the necessary details available to them when a decision needs to be made. I always assume my audience falls into the later category.
Madan said:
The sad truth is that most people seem to prefer pie charts. Why I can't explain (perhaps it's related to median IQ or that nobody really wants to have to think), but that's been my experience. In my own orginization I've tried mightily to help educate the people who distribute key reports to use bar/column charts, but the net result of this effort has been null. Enter Sisyphus...
Robbin Steif said:
Well, a poor craftsman may blame his tools, and didn't you blame Powerpoint about 18 months ago, and write him a letter, telling him you weren't going to use him, and what a lousy thanksgiving it must have been for Powerpoint with his poor sister, MSWord, who has troubles of her own, now that people use Google Docs too? Which was one of the most fabulous ways of presenting information (the letter), even if it wasn't numeric.
Fazal Majid said:
I flipped the bozo bit on Godin a long time ago and instructed my RSS feed reader to discard any article mentioning him, which is why I did not see this post when it came out.
His recommendations pertain to marketing presentations, where logic, truth, objectivity or rational thinking are not just superfluous, but actively discouraged as they interfere with the task at hand, i.e. shilling for whatever Godin is shilling for at the moment (usually, Seth Godin himself).
Jared said:
An exception to Godin's point is when the client has to decide whether there's a story to tell. If a client asks to see a broad range of data regardless of your opinion then certainly bar charts can do that better than pie charts.
Add a comment
10 Minute Reviews: Open Flash Chart
By Zach Gemignani
May 29, 2008
Find more about:
chart
graph
We frequently get requests to review and write about analytics-related solutions. I’ve put off most of these requests because it sounded like a lot of work. Then I had an 4-hour-work-week-style epiphany: most new users only give a new product or service a few minutes before they make up their mind. Why can’t I make the same snap judgement and call it an expert opinion?
First up is Open Flash Charts, pointed out to us by Matt Bear. This is an open source project started by John Glazebrook to provide flash charts that can be embedded in web pages. I love John’s explanation for taking on this project:
“Once upon a time I had to deal with a company who sell flash charting components, their component had a bug that I needed fixing, so I emailed them about it asking when it’d be fixed. (Remember that I had paid real money for this software.) They were so incompetent, rude and obnoxious that after three or four weeks of emails I thought to myself “I could learn Flash and Actionscript and write my own charting component, release it as Open Source, host it on sourceforge and build up a community of helpful coders faster than they can fix a single bug.” And that is what I did. And that is why it is free. I guess the moral of the lesson is: don’t piss off your customers.”
Great lesson. Great attitude. There are a bunch of vendors in this space (Fusion Charts, AnyChart, ILOG, PHP/SWF Charts, amCharts, Corda) and the going price seems to start at $500 for a developer's license up to $5,000 for an enterprise license. (Apparently that doesn’t always come with customer service.)
Open Flash Charts isn’t as flashy as any of these products, but that tends to be a good thing for charting components. Here’s a column chart from Fusion charts (notice how each bar is a separate color, for no good reason)

Here’s the Open Flash Charts

Open Flash Charts does a number of things well:
- It seems to be easy to implement. Basically, you just copy the Open Flash Chart SWF file into your web server, then start embedding flash charts into your HTML and point to either static or dynamic data on your server.
- You can configure data labels, background, number formats, on-click events, tooltips, etc.
- All the basic chart types are available (bar, line, area, pie, scatter).
- The help forum seem both lively (multiple messages a day) and supportive (a generally polite tone with lots of code posted).
On the negative side, Open Flash Charts doesn’t totally succeed in terms of data visualization fundamentals. The default charts have some contrast issues, odd color choices, and a little excess chartjunk. And when the charts get some “pizzazz,” things get worse:

I know… it is an open source project, so I should step up and fix the things I don’t like. I would, but I just ran out of my 10 minutes.
14 comments | Show all comments only the last 5 are shown
Michael Buckbee said:
You left out a big new player in the online charts arena: Google. Anyone looking at doing an online app with charting and visualization should seriously check out the Google Chart API:
http://code.google.com/apis/chart/
Also, SWF Charts and AmCharts appear to be an order of magnitude cheaper than the other options up there. I've used PHP/SWF on a number of projects and it's worked great, but you can end up with massive data transfers as you're pushing large amounts of XML around in the background as well as the chart itself.
fasm said:
great review, wonder if you could do review for silverlight charts.
few i know
1. <a href="http://visifire.com">visifire</a>
2. Jelly Charts
3. <a href="http://www.softwarefx.com/sfxNetProducts/ChartFX/silverlight/">chartfx</a>
Andrew Conkling said:
I'm with Michael. I can't think of a time that calls for "Flash chart" that isn't an implementation-specific way of saying "chart I can put on my website". Google to the rescue, and theirs isn't locked in to an implementation that's bad for the web.
Dov said:
1) Google Charts is useless in an enterprise environment since all you do is send your data to google, and they send you back a PNG. That's an information security problem that will never fly in an intranet.
2) Andrew: your comment of flash charts being only purposed to embellish webpages with charts does not factor in any flex application development. If you're building a Flex or AIR application, you absolutely need a MXML Component/SWC, not a PNG spit out by google's chart server. Take the financial services industry where analytics are a core piece of user-facing technology. Having a flex app which allows you to view your portfolio, chart it, etc, and execute trades within the app is pretty powerful, and native flex charting would be a core requirement in such an app.
Kris Burgess said:
In fairness to Fusion Charts from the above example; you can configure the chart colours anyway you wish via simple xml instruction (1 colour, 2 colour - 72!). That "default" example is probably used to draw in the "managers" and users who need to see that stuff to feel its any good!
I also reviewed http://www.reportingforfree.com/ for web reporting on our intranet. They too have a pretty nice offering - and for free.
I look forward to further reviews here although I disagree with a 10 minute review! tut tut
Zach said:
Michael, we've been using Google charts for some apps, and it is a great service. However, I agree with Dov's point that there are situations where an interactive charting component is going to offer a better user experience and allow for better information presentation.
Kris, I often here this argument that garish charts or dashboards are necessary to attract the attention of executives. A) I don't buy that it looks better than a well designed chart; B) I doubt variety of colors is actually a decision factor for most managers; C) I'm not convinced that the designers of faulty charts like that know any better; D) And if they do, it is a cheap trick that deserves to be called out.
Pete said:
Dov, you might want to check out the new google visualization api instead of charts:
http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html
http://code.google.com/apis/visualization/documentation/gallery/columnchart.html
From the docs: "Data Policy: All code and data are processed and rendered in the browser. No data is sent to any server."
Fong said:
Pete,
thus that mean i can download the api and use them offline? This will provide an added sense of security, wheather it's justifiable or not
suman said:
How to control the context menu (right click disable on chart).
Off course i made modifications to open-flash-chart.as file but how to compile that file to get the desired output?
Any one please help me in this regard.
mb said:
Suman,
You'll probably have better luck posting your question in the Open Flash Chart support forum. It's hosted on Sourceforge, at this URL:
http://sourceforge.net/forum/forum.php?forum_id=716572
tulip25 said:
hey Guys,Look what i have got <a href="http://visifire.com"> visifire</a> an amazing charting component quality of charts are better than Flash chart's.offered under open source powered by silverlight
Alon said:
One flash chart I ran across:
<A HREF="http://businesstransactionmanagement.blogspot.com/2008/10/sla-management-visualization.html ">Visualization Video</A>
Pallav Nadhani said:
Zach,
First up, thanks for the good comparison and listing out pros and cons of OFC and FusionCharts. I'm Pallav from FusionCharts team. I would like to point out that this specific column chart in which we've put different colors for different bars is just one example to show that this is customizable. For example, if you look at http://www.fusioncharts.com/GalleryChart.asp?id=9, you'll see that we follow the basic charting fundamentals for all our chart. It's just that we also allow our users to customize most of the things the way they want to.
Just my two cents in our defence. Sorry if it sounded offensive.
Cheers and good luck,
Pallav
Kirk said:
Thank you for the brief and useful review. I'd also point to FlyCharts (http://origramy.com/), as it also has a free version and has many features for its component size
Add a comment
Tufte-Style Comparison Chart Generator
By Sal Uryasev
May 6, 2008
Find more about:
tufte
pil
comparison
chart
generator
Last week, we shared a rendition of a Tufte graphic using just a few lines of Nodebox code. As our commenters pointed out, Python is great, but it may not be every business analyst's carnal desire to learn a programming language just to generate some nifty graphs. I spent some time to push Chris's Nodebox rendition into a PIL-based Windows tool that can generate the same sort of comparison graph from an Excel file on the fly.
The result is The Comparison Chart Generator 1.0. The installation instructions are relatively simple. Unzip the zip file, and run comparisionchartgenerator.exe.
Alternatively, we have a new excel chart that creates the same effect using only excel functionality. Download the Excel Tufte Line Chart here.
If you are using the Chart Generator, start with some data in an Excel (xls) or Comma Delimited (csv) format. The data for this graph has to be contained within the first sheet starting with cell A1, as in the following picture.

Select an input file. There are a couple example files bundled with the download.

After selecting a file, you'll be prompted to modify a few of the basic options available for the chart.

Finally, save the result as a jpeg.

Here is the same image found in Tufte's textbook processed using the Comparison Chart Generator. It is generated using the csv example file bundled with the download.

Those of us who have undergone lasik eye-improvement surgery may still prefer the sharp crisp Nodebox results, but for the rest of us, this image looks pretty good. Let us know if this tool is useful. If there is enough of a positive response, we may consider expanding functionality for other fancy Tufte-esque charts.
If you do prefer Nodebox, I have an updated script here. This pushes the script up to 20 lines of code or so, but the extra 9 lines allow the labels to push themselves apart on their own. If you want to look at the source code for the Windows program, you can get it here. I used py2exe to compile it into an executable. The code, however, has not been thoroughly commented or cleaned as of yet, so edit it at your own risk.
21 comments | Show all comments only the last 5 are shown
lucas said:
Keep going, guys! I'm looking forward to seeing other Tufte-esque charts here.
And thanks a lot for the Nodebox, what a amazingly useful piece of software!
Asim said:
sal,
it took me a while to put all the pieces together. "using python...using excel..." but i realised that you may be interested in using resolver one:
http://www.resolversystems.com/products/
(i'm certain you've heard of it before, but let me describe it for the benefit of others)
it integrates a spreadsheet environment with a built in ironpython interpreter. that way, you wouldn't have to mess around with PIL and py2exe.
watch the one minute screencast:
http://www.resolversystems.com/screencasts/resolver-one-in-one/
and download it for free under a non-commercial license. big down side: only for windows (i'm a mac user, and don't enjoy working in a virtualised environment).
hope this is of interest to you, take care.
asim
Bilsko said:
Just tried it out on my Vista machine with Excel 2007 and it works great. Of course, I had to save the file as .xls so compchart could read it (it still baffles me that Microsoft had to go and introduce .xlsx as a file type...)
Rob said:
I just tried to run the .exe. file and got an error: "The specified module could not be found. Loadlibrary (pythondl) failed"
Any idea what this means and (more importantly) how to get around it?
Thx
johnny m said:
Awesome! However, all I get are export errors. But you have inspired me to begin to learn Python.
Traceback (most recent call last):
File "comparisonchartgenerator.py", line 247, in <module>
File "Image.pyc", line 1405, in save
File "JpegImagePlugin.pyc", line 409, in _save
File "ImageFile.pyc", line 493, in _save
IOError: encoder error -2 when writing image file
Madelaine said:
Cool, thanks. I might use this for gene expression data sometime.
derek said:
That's very nice. For extra sharp crispness, can you arrange for the imnage to be saved as GIF or PNG? Generally speaking, JPG is a very bad format to choose for graphs. The compression algorithm, which was designed for photographs with their smooth color gradients and few sharp edges, handles text, lines, and solid blocks, with their uniform fields of few colors, and many sharp edges, very badly, and the file is almost never as compact as a GIF acheives.
The image above shows the characteristic "newsprint smudged by fingers" visual effect of text in jpegs, and the file is 57K. You should find a lossless compression format both sharper in appearance and smaller in size.
Sal said:
I picked JPEG as a default since the PNG format is less known within Windows. Functionality for PNG is already included in the program, but is not obvious. When you are offered to save the file, ignore the *.jpg suggestion, and simply name it "whateveryouwant.png". You will have the output converted into the right format.
The GIF format is also built in if you want to try it out, but for some reason the PIL library that I used has not been creating great-looking GIF images. I would avoid them. The PNG looks very nice though.
derek said:
Thanks. Unfortunately, it may call itself a PNG, but it's still got jpeg artifacts. Also, bizarrely, the pseudo-PNG comes out at 60K compared to the jpeg's 40K.
There's no reason for such a simple graphic to have that kind of bloat. At the risk of tooting my own trumpet, see <a href="http://i146.photobucket.com/albums/r264/del_c/politics-charts/DoDDeaths3.png">this 800x600 graph</a>, which I think packs a fair bit more info into only 13.5K.
(and the <a href="http://i146.photobucket.com/albums/r264/del_c/politics-charts/DoDDeaths2small.png">400x300 thumbnail version</a>, designed to fit into the narrow column of a blog, is a mere 3.9K!)
Chris Gemignani said:
Derek,
We've had a number of problems getting a high quality image out of the Python Imaging Library (PIL). For this application, GIF would be best, but PIL was producing some ugly files.
Those graphics are really nice. Excel, too!
We use ImageMagick in house, but we can't package that in an app. A nice approach when using Excel is to output an image slightly bigger than you need then scale it down slightly with ImageMagick. This gives you anti-aliased lines and text that you don't get by default from Excel. It's what we used to produce the Colbert Bump graphs.
Nick said:
Hi,
This looks great! But for some reason the download link for the source for the windows version does not seem to work - I'd love to study the code, to learn how to use basic python to make my own tufte-esque charts.
Christian said:
Thank you for this post, it looks great! I love Tufte's work and read your blog frequently in Google Reader.
The output file (.png or .jpg) could be of a much wider use if it was a .wmf file, because this would enable me to change the colour of one line or text and make any additions I like with Illustrator. Is it possible to get a .wmf version? That would be fantastic.
Sal said:
Code should be accessible.
Most of the code deals with the GUI interface and with parsing excel/csv files. The actual PIL interaction starts around line 196.
I don't believe that PIL actually supports the wmf format. I am fixing up a presentable version of this sort of graph in Excel to add to the next version of chartchooser (http://chartchooser.juiceanalytics.com/). I'll put up a draft version of that when I have it cleaned up - it should be sufficiently editable to not need Illustrator.
Kasper said:
Great tool. One question: Is there a way to change the number of decimals shown? Currently it seems to show just on decimal, whatever the number format in the xls-spreadsheet.
Sal said:
As promised, I posted an excel chart of the same graph. You can find the link near the top of the page.
Jose Hernandez said:
I have an alternative post on a dynamic Excel bumpchart that combines charts with the cell grid. You can donwload it at http://sites.google.com/a/visual-catalyst.com/info_displays/Home/tufte_example_bumpchart.xls?attredirects=0
This display works for all versions of Excel. I'm working on a how to that describes how you can extend this type of chart.
Christof said:
Excellent work. I'm impressed!
John said:
awesome - using it right now. More Tufte style charting programs please!
Andrew said:
Can you do a chart with more than two columns?
Ahem. said:
I think you're missing the point Edward Tufte was making when he made his original chart. Because he took into consideration that the data was all going in the same direction (down) he was able to design a chart where it was pre-planned that there wouldn't be any x's or crossing lines.
(See http://nymag.com/daily/entertainment/2007/06/edward_tufte_and_the_triumph_o.html)
Edward Tufte would find another solution to the data above.
Travis said:
<quote>
"Because he [Tufe] ttook into consideration that the data was all going in the same direction (down) he was able to design a chart where it was pre-planned that there wouldn't be any x's or crossing lines.</quote>
Not true. Do some googling on Tufte and "bumps chart" or "bumps races" for great examples
Add a comment
Analytics Roundup: Google goodies v. MS Paint
By Ken Hilburn
December 14, 2007
Find more about:
analytics
animation
chart
color
design
humor
visual_recognition
visualization
- YouTube—MS Paint by freeloveforum
- Ah—MS Paint. The endless limitations. This spoof video pokes fun at the design team who made this application.
- YouTube—Amazing Footage of MS Paint
- Completely amazing step by step footage of the creation of a great image with (you won't believe it) MS Paint - no kidding. This just goes to show that so many times it's not the tool that enables or limits, but the skills of the user.
- ColorSchemer | Instant color schemes for your Mac with ColorSchemer Studio OSX
- Mac tool to properly select colors that look good together. Adds a new tool to base the scheme on a photo as well.
- Amazon.com: Visualizing Data: Books: Ben Fry
- Ben Fry is good.
- google ridefinder
- Shows paths of shuttles in New York City. It's easy to pick up the outline of Manhattan.
- daily FedEx plane network
- Animation showing FedEx flight patterns over a 2 day period. It's easy to visually pick out patterns from this (i.e. there's no doubt where Memphis is).
- Google new chart API
- URL to plot charts and return the result as an image right in the browser.





13 comments | Show all comments only the last 5 are shown
vaseekaran said:
Hi,
Thanks for trying ZohoSheet. In your sample the bars in ZohoSheet chart is displayed in different colors because the data is grouped by rows in this case. To get it in single color as other charts you can select the 'Series In Cols' option in 'Data' tab of create chart dialog.
If you have some other issue please get back, we are glad to assist you.
Zach said:
Vaseekaran, Thanks for the pointer. I have adjusted the scoring table.
Support Analytics said:
I agree Zach. I prefer ManyEyes because of the nice array of chart options. I found Google to be limited with formatting options. I also looked at Widgenie and was immediately turned off by their website and gaudy (3-D stacked column chart at top of home page) data visualization options.
They seem to have some great ideas, but just aren't there yet. We'll see if they improve.
jerome said:
Hi Zach, I also wrote a post on the subject at http://oecdfactbook.wordpress.com/2008/07/25/how-to-publish-charts-in-blogs-and-websites/
tell me what you think if you have a chance :)
what I like about Swivel and Many-Eyes is that they propose an integrated data publishing solution - they produce an image but clicking on it brings you to an environment with the data, source information, etc.
There are tons of tools to create basic charts. But when you have real-life examples and you want to tweak the default view a little, very few can deliver. which is why many people still do their thing in Excel and upload a bitmap.
now I haven't looked at widgenie, I should check it out
Jay Jakosky said:
What about the Google API for graphing objects?
Zach said:
@Jay We love the Google API here at Juice but I thought it was too difficult for a non-technical person to set-up and update.
derek said:
I used your table as a simple example of reordering tables so the 3s make an approximate diagonal across the grid. The article describing the method is at my blog here:
http://i-ocean.blogspot.com/2008/09/reorderable-tables.html
Ivan Ortega said:
How about XML/SWF Charts http://maani.us/xml_charts/ , overall not very difficult to use, just need a little xml knowledge.
Henry Baker said:
You might need to mention this site which has nice GUI for Google
chart api:
http://www.webchartwizard.com
I think that they are just using JavaScript.
Bram said:
There is a new simple tool just for creating charts and graphs online: http://www.onlinecharttool.com.
Choose from bar, line, radar, XY, bubble, meter and scatter charts and diagrams.
Charts can be saved as images or can be stored online and shared via email.
Melissa said:
Hello - Thank you for the useful review. I have been searching for a very long time for an effective online tool that allows me to create charts, edit the formatting (including colors of lines and background) and embed it into my website. I love the feature of Google docs that allows the embedded chart to be updated when the data changes, without having to recreate and reembed the chart. BUT, I have to find a way to also change the colors of the chart to fit in with my website. None of these services offers all of these features in one. This would be a huge niche for someone looking to make money and help out users.
Tania said:
Great post. I'm actually trying to insert a grid like the first chart you show... without any of the "chart graphics.
I'd like the grid to be something I can add to and build on over time... what would you suggest I use?
I'm working in Word Press.
Thanks,
Tania
Jim said:
If anyone comes out with an embeddable dynamic candlestick chart that doesnt suck please let me know.
said:
Add a comment