Data Visualization and D3.js Newsletter Issue 157

DashingD3js.com Weekly Data Visualization and D3.js Newsletter

Hi Friends -


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

Onwards to this week's links...
 

Featured
 

  • Data Visualization In Python: Advanced Functionality In Seaborn
    Seaborn is a Python data visualization library with an emphasis on statistical plots...In this post, we'll cover three of Seaborn's most useful functions: factorplot, pairplot, and jointgrid. Going a step further, we'll show how we can get even more mileage out of these functions by stepping up to their even-more-powerful forms: FacetGrid, PairGrid, and JointGrid...
 

Data Visualization Reading and Videos
 

  • Be Careful with Dual Axis Charts
    Several weeks ago the data visualization community broke into justified outrage over an inexcusably misleading dual-axis chart from Americans United for Life...
  • Segment
    A little JavaScript class (without dependencies) to draw and animate SVG path strokes...
  • Portfolio Of The Week – Nadieh Bremer
    It’s a pleasure to be back with another young visualization designer in this featured Portfolio section of Visualoop . Better yet, as she describes herself in our gallery, “an Astronomer-turned-Data-Scientist-turned-self-taught-Data-Visualization-Designer passionate about innovative Data Visualization and Data Art.”...With you, Nadieh Bremer...
  • PolicyViz Podcast Episode #24: Cole Nussbaumer Knaflic
    This week, I speak with Cole Nussbaumer Knaflic, who runs the Storytelling with Data blog and whose new book–Storytelling with Data–was just released...it’s great! Great tips about focusing your audience’s attention, how to use color, storytelling, and using Gestalt design principles in your data work. Cole and I talk about her approach to visualization, why color is so important, and how organizations can do a better job using and communicating data...
  • Design For Interactive Data Visualization
    An introductory talk on interactive visualization principles, particularly applicable to journalism. Lots of examples....Presentation slides by Lynn Cherny, Visiting Knight Chair at UM School of Communication...
 

D3.js Reading and Videos
 

  • Chroniton - A Date Input For Visualizations And Data
    A time slider input for time-based visualizations and data. Features: a) Customizable label formatting, b) API and UI for playing & pausing time, c) Easy to integrate with charts & maps, d) Smart label position for current value, e) APIs for setting and retrieving time data, f) Touch-compatible for phones and such, g) Keybindings for navigating with ← and → ...
  • Programmatic Control Of A D3 Brush - Specify Zoom
    Numbers to Drive Our Zoom of a D3 brush - a) specify a range, push zoom, and watch the brush react, b) the transition is deliberately slowed down so each step can be seen. This also demonstrates how to inject a transition, and c) play with the brush after it is drawn to see how the chart acts if we draw with our mouse...
  • Catmull–Rom Curves
    Cubic Catmull–Rom curves with (b) uniform, (c) chordal and (d) centripetal parameterization. From Yuksel et. al: “Uniform parameterization overshoots and often generates cusps and intersections within short curve segments, while chord-length parameterization exhibits similar behavior for longer curve segments. Centripetal parameterization is the only one that guarantees no intersections within curve segments.”...
  • Real-Time Bandlines
    This is an initial, real time prototype of bandlines styled with a divergent ColorBrewer2 palette that is a good choice for finance and accessibility...The implementation is in mid-transition toward using a new functional reactive programming library, flyd...
  • Resize To Scale With D3.js
    Following on from my last two posts, Perpendicular Bisectors of a Triangle With d3.js and Altitude of a Triangle With d3.js, I want to document how I ensured that my svg tranformation is resized to scale during a resize event or if the user selection can change...

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