Ironically, the OP recommends that you read The Visual Display of Quantitative Information, as well. I suspect that the mediocre example (I thought it was reasonably readable and somewhat interesting) was there more as a demonstration of the fact that R makes non-scatter plots easily, too.
I eventually figured it out, but there was no AHA! about it. I had to slowly pick it apart every step of the way, like working through an obfuscated C contest entry.
A dot chart would have been substantially better. I haven't seen that sort of visualization before. It's probably a mistake to try to show the relative size of each group in the same picture as the absolute size.
I wouldn’t say it’s a terrible visualization, although in general I do believe conditional 2D plots are the best way to show trends in higher dimensions. For example, here are some conditional plots for similar data (Kaggle Titanic competition) that I’ve found insightful.
I really thought hard for a minute if the author was joking, the visualization is really terrible. I would rather look at the table than the visualization, i found this pycon talk really nice explaining dataViz patterns: http://pyvideo.org/video/637/data-design-meaning
This is true of really all programming disciplines. I've lost count of the times that dumping a CSV for Excel or a dot file for graphviz. Visualisation is just as much an essential part of my toolbox as a text editor or debugger.
It looks to me like the tabular data is inconsistent with the visualization - the tables showed 0 perished from first or second class or crew, the visualization showed something entirely different.
The table for "Age = Child, Survived = No" is the same as the table for "Age = Adult, Survived = No". Odd, to say the least. One wonders where this interesting fact is shown in the visualization.
learn visualization but not the underlying statistical common sense that allows you to produce meaningful data. yah right... R will do everything for you... no need to worry about the real work...
I’d strongly recommend matplotlib. It has a matlab like procedural interface that makes it very easy to pickup if you’re coming from matlab.
Additionally, it’s wonderful to be able to “dive under the hood” if you need to create a special type of visualization: i.e. the internal model is easy to understand and highly customizable. This has enabled me to create several awesome plots that would have been very difficult, if not impossible to create with any other plotting program or library.
I completely agree about the breadth of matplotlib, though the difficulty can be looking for examples. I've often found the examples on the matplotlib website to be horribly out of date compared to features added in recent releases. Are the plots you've done available online / Any recommended blogs for interesting examples of plotting?
I've used VTK before. The learning curve is much larger and it's a huge library. But it does have a lot of inbuilt functionality like database access with filters/conversions to format the data the way you need it.
Physicist here.. I use CERN ROOT as it does just about everything. Occasionally I'll mix it up with python and matplotlib. GNUPlot is still great though too.
But failing completely at it.
In any case, is this a common type of visualization now? Maybe with some experience it becomes easy to grok what is happening?