US Measles data visualisation

Jussi Jokinen's Avatar

Jussi Jokinen

19 Apr, 2025 07:15 PM

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.

  1. Support Staff 1 Posted by john on 19 Apr, 2025 08:24 PM

    john's Avatar

    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. 2 Posted by Jussi Jokinen on 19 Apr, 2025 08:47 PM

    Jussi Jokinen's Avatar

    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.

  3. Support Staff 3 Posted by john on 21 Apr, 2025 10:41 AM

    john's Avatar

    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

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:

»

Already uploaded files

  • Screenshot_2025-04-19_at_22.12.08.png 304 KB
  • measles.zip 74 KB

Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

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

Recent Discussions

17 May, 2025 10:24 PM
17 May, 2025 12:17 AM
14 May, 2025 08:41 AM
09 May, 2025 01:15 PM
07 May, 2025 03:57 AM

 

06 May, 2025 06:46 AM
06 May, 2025 02:15 AM
21 Apr, 2025 10:47 AM
21 Apr, 2025 10:41 AM
21 Apr, 2025 05:56 AM
19 Apr, 2025 07:17 PM