US Measles data visualisation
Hi all, I'm currently teaching data visualisation to local energy company's data analysts and I had as an example this beautiful WSJ measles epidemic before and after vaccination visualisation. https://graphics.wsj.com/infectious-diseases-and-vaccines/
I thought that would be just perfect case to recreate with Nodebox so I did. The hardest part was finding and preprocessing the data from multiple sources and converting those with Python scripts. Luckily AI nowadays does the heavy lifting in such tasks.
-
Screenshot_2025-04-19_at_22.12.08.png 304 KB
- measles.zip 74 KB
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
Support Staff 1 Posted by john on 19 Apr, 2025 08:24 PM
Jussi,
Thanks for sharing this! I am delighted to hear that you are teaching data visualization.
In my mind the two major use cases for NodeBox are generative art and data visualization, and these two cases are deeply entangled. Nodebox is a spectacular tool for both. So it's fitting that an artist of your stature should "cross the line" and teach visualization. I hope your students realize how lucky they are.
These vaccination charts are superb: beautiful, effective, clear, and illuminating. And a perfect fit for Nodebox.
Recreating charts like this is a great exercise. You learn about working with data, finding it, cleaning it, preparing it. You learn that the first 90% of the translation to shapes and colors is often fairly easy, but the final 10% (perfecting the labels and legends, choosing the perfect fonts, fine tuning the colors, etc.) takes much more time. It gives you an appreciation for master-level visualization.
Too often people are taught to lean on tools that do much of the work for you but herd you towards cookie-cutter solutions that all look alike and do a good but not great job. I think starting from a blank canvas and turning numbers into shapes from scratch opens the mind and allows the extra degrees of freedom necessary to achieve new forms of visualization perfect for the particular task at hand. Working with data the way potters work with clay is a great way to learn,
You did a fine job here capturing the essence of the visualization. If you're curious I could point out a few nodes from my library that would further simplify the task.
I hope you consider teaching your students about Nodebox and assigning them to find great visualizations and recreate them in Nodebox as you have done. If you send your students here I will be happy to help them if they get stuck.
2 Posted by Jussi Jokinen on 19 Apr, 2025 08:47 PM
Thank you for your insight John! And yes I’m certainly interested in better ways of using Nodebox! I didn’t really think too much about how elegant my network was while working on this.
BTW Have you noticed that new buzzword is vibe-this and vibe-that? Like vibe coding with Ai as a helper. I think Nodebox has always been very ”vibe” way of coding. :grin: Ahead of time, it seems.
Support Staff 3 Posted by john on 21 Apr, 2025 10:41 AM
Yes, suddenly I am hearing vibe coding everywhere.
Here's an interesting link: https://addyo.substack.com/p/vibe-coding-is-not-an-excuse-for