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

Hi Friends -

Welcome to the forty-fourth issue of's Weekly Newsletter

Onwards to this week's links...


  • D3 on AngularJS
    Combining the power of D3 and Angular can be challenging and confusing. We constantly get asked how to integrate the two in our classes. In this post, we aim to clear the confusion and bring you the best documentation on how to integrate AngularJS and D3.

Data Visualization Reading and Videos

  • Making Data Sensible With A Bayesian Analysis
    Here I investigate the murder rates (number of arrests by population of 100,000) in the US in 2010 and show that a Bayesian approach gives more sensible results than a simple approach.

D3.js Reading and Videos

  • Babymaking: An Interactive Version Of Matt Stiles' "How Common Is Your Birthday?"
    This visualization shows that birthdates are not random by any means. For instance, check out how low the rankings are for the 13th of each month and near-absence of births on July 4. Hovering highlights the conception date in green, or you can click the conception box in the upper right to show approximate conception dates in the cells rather than birth dates. You can find the code on GitHub (built with d3.js) and me on Twitter (@laneharrison).
  • d3-server.js
    Caged / d3-server.js :: Directly render and serve d3 visualizations from a nodejs server.
  • Using AngularJS and D3 to Create a WordCloud Directive
    One of AngularJS’ most sophisticated and unique features is directives. Directives allow you to extend the vocabulary of HTML, such that complex DOM structures and corresponding behavior can be hidden behind a new HTML tag, attribute or a CSS class. Here, I want to present a simple yet powerful project aiming at creating an AngularJS directive to enable an easier usage of D3 for people without deep knowledge of JavaScript.
  • BirdWatch Explained
    BirdWatch is a reactive web application for consuming the Twitter Streaming API for a selection of terms. On the server side Play, ElasticSearch and others are used. On the client side AngularJS and D3.js are used. The first of a series of articles.

Hope that you had a great past week and that next week 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