Data Visualization and D3.js Newsletter Issue 124

DashingD3js.com Weekly Data Visualization and D3.js Newsletter

Hi Friends -


Welcome to issue 124 of the DashingD3js.com Weekly Newsletter.
 

Onwards to this week's links...
 

Featured
 

  • 13 Factors To Consider While Choosing A Javascript Charting Library
    Before starting your search for a charting library, you need to know that creating good data visualization (dataviz) is a huge time investment if you are planning to build a serious application. Having clear answers to questions like what exactly your dataviz is going to achieve, on which devices will it be used, how much time you have to build the application etc. will help you make the best use of guidelines mentioned below...
 

Data Visualization Reading and Videos
 

  • Data Visualization Cheatsheet, Plus Spanish Translations
    Data Visualization with ggplot2 describes how to build a plot with ggplot2 and the grammar of graphics. You will find helpful reminders of how to use: geoms, stats, scales, coordinate systems, facets, position adjustments, legends, and themes. The cheatsheet also documents tips on zooming...
  • In Defense Of Burger Cartography Or, Time To Fall In Love With Maps All Over Again
    I think the hardest thing about cartography is that people often get self referentially dogmatic about some previously decided laws of cartography. “Rainbow maps are evil”, “Normalization or off to the gallows”, “Colorbrewer or it didn’t happen!”. From what I know though, cartography is a field that is nowhere near a science. The most exciting thing about cartography is that it is an interesting mixing pot of cognitive science, geography, politics, storytelling, design, and probably 5 other field...
  • Burger Cartography
    I enjoy burgers and have a passion for maps and mapping, which is probably why Andrew Hill’s recent blog post “In Defense of Burger Cartography” offered a sufficiently large piece of bait for me to bite on and respond to...I agree with many of Andrew’s points – it’s good to make it easy for people to make maps, traditional cartography can seem a bit crusty in this “new age” of so-called “Big Data” and web mapping, the more people who enjoy maps the better etc. etc. – but I have a few thoughts of my own to add...
  • More Than You Ever Wanted To Know About GeoJSON
    Let's look at GeoJSON in a little more depth, from the ground up. Understanding these concepts will help you understand geospatial data in general, too: the basic concepts behind GeoJSON have been a part of geo since the very beginning...
  • River Maps
    Rivers have been a key part of urban life for centuries...I wanted to create a series of maps that gives people a new way to look at rivers: a much more modern, urban type of portrayal. So I turned to the style of urban transit maps pioneered by Harry Beck in the 1930s for the London Underground. Straight lines, 45º angles, simple geometry. The result is more of an abstract network representation than you would find on most maps, but it’s also a lot more fun...
 

D3.js Reading and Videos
 

  • Community Sitcom Pop References, Per Episode, Per Character
    This website presents every movie, tv or celebrity mention on every episode of Community TV series by every main character. "Community makes heavy use of meta-humor and pop culture references, often parodying film and television clichés and tropes" — Wikipedia. We wanted to prove that, quantifiably and visually...
  • D3.js Resources To Level Up
    I have gotten a lot better at D3.js development over the past few years, and can trace most of my improvement to coming across a few key tutorials, blogs, books and other resources on the topic. They’ve been a huge help for me, and I’ve gathered a bunch of my favorites in this post to hopefully help others improve their D3 experience...
  • svg2d3
    This is a tiny web application that parses SVG files and returns d3.js code that would render it... It Crawls an SVG file and outputs the correct D3 code to render it. Once you have the d3 code you can then make it interactive or incorporate the calls into your current application, letting you use complex resources without having to keep them in separate svg files...
  • Introduction To D3js Force Layout
    D3′s layouts are methods that let you easily display complex datasets in relevant charts with little effort. You can learn more about all of D3′s layouts in the library’s documenation. The force layout, like all other layouts, provides us with tools that let us arrange our data on a chart. But it does so using physical simulation. How is physical simulation relevant in dataviz?...
  • Fractal Visualizations: Iterated Function Systems
    Iterated function systems are methods of generating fractals that are self-similar via transformation and scaling of each element through each iteration. Here I am showing nine popular examples of iterated function system fractals. Each fractal has a slider bar that controls the iteration level. The visualizations were made using D3.js/JavaScript. The iteration levels were calculated using recursion and good old-fashioned linear algebra...

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

Wishing you the best, 
Sebastian Gutierrez
@DashingD3js
www.dashingd3js.com

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