These experiences unfold as stories in their own way, and stories are sticky, memorable, and invoke a sense of empathy with the characters when told well. In these simulations, we get to place ourselves in the role of the protagonist, and our community becomes the cast of characters, often simplified into little animated dots or icons on a screen.
Inclusive design principles and accessibility (often posted about with the tag #a11y) are important to take into consideration when designing data visualization because they help a broader audience understand your graphic. Designing with accessibility in mind can even help make your visualizations easier to understand for people without disabilities.
The conceit of this post will be: “You need to do Thing X. How would you do Thing X in matplotlib? pandas? Seaborn? ggplot? Altair?” By doing many different Thing X’s, we’ll develop a reasonable list of pros, cons, and takeaways — or at least a whole bunch of code that might be somehow useful.
These aren’t examples of artificial general intelligence, but they are the flagship products of the most valuable companies in the world, and they all rely on state-of-the-art machine learning. We are a ways away from Westworld-esque artificial intelligence, but a world in which machine learning dominates software is not science fiction—it’s the nature of our reality.