Skip to main content
100%

Animated Reusable D3 Scatter Plot

✓ Published8🌍 Public
KKaustav Sen
Last edited May 23, 2021
Created on May 23, 2021

This animated scatter plot cycles through the numeric columns of the Iris dataset, updating the x-axis to display each variable while the y-axis remains fixed on the final column. Rendered as SVG, the visualization uses D3’s scaleLinear, axisBottom, axisLeft, and transition APIs to animate circle positions and axis titles every three seconds. The reusable scatterPlot component applies a staggered enter and update transition to the marks.

AI-generated description

Added axis titles and animation to the x-axis label.

A couple of questions when making this update:

  1. When using the ternary operator continue does not seem to work whithin a for loop. line 43 of index.js

  2. Need to call the plot() function before i is incremented. Is this related to the fact that this is an async function? So will i only be evaluated within call() and not when the scatterPlot() instance is created? line 65 of index.js

MIT Licensed

Similar vizzes