Data Visualization and D3.js Newsletter Issue 220 Weekly Data Visualization and D3.js Newsletter

Hi Friends -

Welcome to issue 220 of the Weekly Newsletter.

Onwards to this month's links...


  • Seeing Theory - A Visual Introduction To Probability And Statistics
    Statistical literacy is essential to our data driven society. Yet, for all the increased importance and demand for statistical competence, the pedagogical approaches in statistics have barely changed. Using Mike Bostock’s data visualization software, D3.js, Seeing Theory visualizes the fundamental concepts covered in an introductory college statistics or Advanced Placement statistics class. Students are encouraged to use Seeing Theory as an additional resource to their textbook, professor and peers...
  • D3-Annotation
    Annotations establish context, and direct our users to insights and anomalies. So why are annotations so few and far between in visualizations on the web? Because implementing them is difficult. But it shouldn't be. Use d3-annotation with built-in annotation types, or extend it to make custom annotations. It is made for d3-v4 in SVG...

Data Visualization Reading and Videos

  • My Takeaways From The 2017 Tapestry Conference
    I had the pleasure of attending the annual one day Tapestry Conference for the first time. I was blown away by many things...In an effort to synthesize my notes and reflect further I'm going to share my key takeaways from some of the speakers. While I know these bullets could never replace the richness of experiencing this live with carefully curated examples to enrich the takeaways, I hope that you find your own “aha” moments and questions arise.
  • Design Better Data Tables
    Poor tables. Where did they go wrong? After being the bread and butter of the web for most of its early history, tables were cast aside by many designers for newer, trendier layouts. But while they might be making fewer appearances on the web these days, data tables still collect and organize much of the information we interact with on a day-to-day basis...
  • How To Implement Scrollytelling With Six Different Libraries
    “Scrollytelling” is when content (e.g., a graphic) is revealed or changed as the user scrolls. It does not alter scroll behavior, but simply monitors it...In this post, I look at how to tackle a simple scroll-driven chart using six different libraries and share my thoughts on each implementation...We want to make something like this:...
  • Benevolent Deception in Human Computer Interaction
    Though it has been asserted that "good design is honest," deception exists throughout human-computer interaction research and practice. Because of the stigma associated with deception--in many cases rightfully so--the research community has focused its energy on eradicating malicious deception, and ignored instances in which deception is positively employed. In this paper, we present the notion of benevolent deception, deception aimed at benefitting the user as well as the developer...

D3.js Reading and Videos

  • Making Annotations First-Class Citizens In Data Visualization
    I’m convinced that annotations are where we’re going to see the next wave of innovation in data visualization...I think that if we begin to seriously think about annotations and integrate them into our practice, that we will see a revolution in data visualization impact. Not because no one has been able to create annotations until now, but because they haven’t been able to create them efficiently and easily...
  • D3 v4.7.0 Released
    D3 v4.7.0 Released! Includes a) Add d3.cross, b) Allow d3.pairs to take an optional reducer, c) Add d3.geoContains, d) Fix invalid transforms when an ordinal axis transition is interrupted, e) Localized number formats can now define numeral systems, such as Hindu–Arabic, f) Fix number formatting of negative infinity, g) Maybe make rounded arcs a little more robust, h) Optimize d3.geoCentroid...
  • D3 is Now Modular
    D3 is now modular”. That’s how the D3.js v4.0.0 release note starts. What does it mean? Why should I care? It’s important as a community that we discuss it so we can make the best out of it. So at the D3 Unconf 2016, one session was about this concept of modularity. Here’s my summary...

Hope that you had a great past month and that next month is even better!

Wishing you the best, 
Sebastian Gutierrez

Want to better understand this topic?
Check out these super-useful D3.js Screencast Videos (1 in 3 are free...)
=> D3 Screencasts Videos