One aspect of D3 I appreciate is how one can use it to depict the simulated outcomes of complex user scenarios — future scenarios that might not even exist in one’s data.
[Continued Below…]
Advertising Spend OptimizerConnect D3 to a regression and optimization engine, and determine a best set of marketing investments for moving future product |
Live Government Policy SimulatorTake a seat at the wheel as a government policymaker, and explore the potential impact of your proposals over time on disadvantaged high school students |
Government Policy SankeyPredict today how your proposed government policies will impact your constituents into the future |
Retail Outlet Goal Setting AssistantPressure-test a set of sales goals for your company’s retail outlets, by taking the points on these scatter plots and simply dragging them to where you’d like them to be going forward |
The reason D3 is able to do so is that it’s a JavaScript library. Why does this make a difference? Because, through JavaScript, D3 can connect to a predictive model or other mathematical routine.
And while tools such as Tableau and Bokeh provide options to customize a visualization using JavaScript, D3 is JavaScript through and through. This allows it to be extraordinarily responsive while it does this math: responsive enough for users to interact with the results in real time.
With a D3 visualization, we have the ability to do more than describe the past. We have excellenent ways to help users explore hypothetical scenarios and make estimates about the future.To read more, click the above demos.