Data Visualization and D3.js Newsletter Issue 198

DashingD3js.com Weekly Data Visualization and D3.js Newsletter

Hi Friends -


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

Onwards to this week's links...
 

Featured
 

  • Persuasive Cartography: The PJ Mode Collection
    This is a collection of “persuasive” cartography: maps intended primarily to influence opinions or beliefs — to send a message — rather than to communicate geographic information. The collection reflects a variety of persuasive tools: allegorical, satirical and pictorial mapping; selective inclusion or exclusion; unusual use of projections, color, graphics and text; and intentional deception...
 

Data Visualization Reading and Videos
 

  • Tableau JavaScript API without Embedding
    One of the biggest myths of Tableau Javascript API is that you cannot use it inside Tableau Server...Do you need D3.js in your workbook that interacts with the other sheets in the workbook? No issues. Want to re-define some part of the portal like what should happen when users want to export or see underlying data? It’s easy. Add excel export directly to the exporting options? It’s an hour of work. But how?...
  • The Myth of Self-Service Analytics
    Exploring and analyzing data is not at all like pumping your own gas. We should all be grateful that when gas stations made the transition from full service to self service many years ago, they did not relegate auto repair to the realm of self service as well. Pumping your own gas involves a simple procedure that requires little skill. Pumping Gas Repairing a car, however, requires a great deal of skill and the right tools. Car repair The same is true of data exploration and analysis (i.e., data sensemaking)...
  • If Everything Is A Network, Nothing Is A Network
    How the simplistic network diagram came to dominate our imagination and why we shouldn’t blindly go with the flow...Let’s take a sheet of paper, draw a few points (we’ll call them nodes), connect them with lines, (we’ll call them edges) and there we go, we have ourselves a network. Right? Well, yes. And no. I mean, that’s not the whole story...
  • Information Geographies at the Oxford Internet Institute
    Our goal is to produce a comprehensive atlas of contemporary information and Internet geographies, that will draw on four years of focused research conducted at the Oxford Internet Institute. Specifically, the atlas will draw on unique data, visualisations, and maps in order to tell a story about three key facets of global information geographies (access, information production, and information representation)...
 

D3.js Reading and Videos
 

  • Swoopy Arrows Along A Path
    Animating arrows along an arbitrary path. Basically a combination of Seamless animated dash and Animating along a path - tweens the stroke-dashoffset on a loop and computes the translate/rotation of the arrowheads at the same time...
  • Building Components With D3 Data Join
    You can’t build much with D3 without running into data joins. Whilst I found them initially cryptic, I’ve come to appreciate them as a simple but powerful primitive for binding data to the DOM...In this post, I’ll quickly introduce data join before moving on to some of the edge cases we’ve run into when building components on top of data join. I’ll cover how you can solve them with vanilla D3 and why you might find our d3fc-data-join component useful...
  • Geodesic Rainbow
    Use the range slider to change the degree of subdivision in this geodesic sphere. The base shape, visible when subdivision is disabled, is the icosahedron. Built with the d3.geodesic plugin...
  • Smooth Pie Chart Transitions with D3.js
    A few days ago we made a pie chart that updates in real time, but it has one issue: The update is jumpy. Let’s fix that...I primarily followed Mike Bostock’s Pie Chart Update, II, but his commented Arc Tween example was extremely helpful in understanding what d3.interpolate is doing...

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