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

Hi Friends -

Welcome to the twenty-third issue of's Weekly Newsletter .

Onwards to this week's links...


  • Creating a Data Visualization Tool Using D3.js, Crossfilter.js and Leaflet.js
    I chose Crossfilter.js to be able to filter through the data, D3.js to generate/display all the data and the map itself is created with Leaflet.js. I had a set of data coming from a JSON REST API and I wanted to show the main data in a table, display the geographical coordinates of the data on a map and be able to filter by date and tags.

Data Visualization Reading and Videos

  • Can Boring Data Visualizations Be Effective?
    Companies are increasingly compete for the attention of impatient clients and consumers, so many are turning to especially flashy data visualizations to capture and generate interest.  However, this strategy may be shortsighted if the data visualization offers little or no real business value.
  • Palo Alto and Athbasca Candana Get More Open Data
    The city of Palo Alto which has already embraced an aggressive open data policy, is adding more data. The local government will release the first sets of City Geospatial Information Systems (GIS) data as open data through the innovative use of Google Fusion Tables.
  • (What) Lies Beneath The Data Visualization
    If a picture is worth a thousand words, then a cleverly manipulated data visualization is easily good for a few lies. Question: what’s the easiest way to disguise a hidden agenda? Answer: put it in a chart.
  • Cartography’s New Golden Age
    Noé Diakubama is one of this century’s intrepid pioneers. Using online mapmaking tools, he created the first map of his village, Mbandaka, which he and his wife have modified more than 100,000 times since 2009. Noé literally put Mbandaka – and the people who live there – on the map.

D3.js Reading and Videos

  • Reactive Charts with D3.js and Reactive.js
    We describe our visualizations as a flow of information, not as an imperative set of rendering steps. To illustrate this, we'll build up a simple bar chart that shows how Reactive.js can change the way you write, and interact with your visualizations.
  • Vincent - A Python to Vega Translator
    Vincent takes Python data structures (tuples, lists, dicts, and Pandas DataFrames) and translates them into Vega visualization grammar. It allows for quick iteration of visualization designs via simple addition and subtraction of grammar elements, and outputs the final visualization to JSON.
  • topojson-proxy
    A Node.js proxy server for converting geographic JSON data service responses to TopoJSON.
  • django-nvd3
    Django wrapper for nvd3 - It's time for beautiful charts. Multiple Demonstrations on the website.

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