Reusable D3 Scatter Plot
✓ Published0🌍 Public
This example demonstrates a reusable scatter plot of the Iris dataset, cycling through different flower measurements every two seconds to show the relationship between variables. Built with D3 v6, it uses the reusable chart pattern with a closure-based `scatterPlot()` function exposing getter-setter methods for width, height, data, margins, and scales. The plot renders SVG circles with `d3.scaleLinear` for axes and `axisLeft`/`axisBottom` for ticks, updating via `selection.join()`. Data is loaded from a CSV file using `d3.csv`, while the animation is driven by `setInterval`, calling the plot again with a new x-value mapping.
AI-generated descriptionA reusable scatter plot inspired by Towards Reusable Charts.
Shows the Iris Dataset.
MIT Licensed