{"version":"1.0","type":"rich","title":"Fork of Reusable D3 Scatter Plot","description":"This example demonstrates a reusable scatter plot that cycles through different dimension pairings of the classic Iris dataset. Initially displaying petal width against sepal length, the visualization automatically swaps the x-axis variable every two seconds, exploring all four measurement combinations. The plot is built using a custom `scatterPlot` function that leverages D3's `scaleLinear`, `extent`, `axisLeft`, and `axisBottom` APIs for scaling and axis rendering. The animation is driven by `setInterval` in the main script, which updates the chart's x-value binding and re-renders the SVG via the `.call(plot)` method, all based on data fetched from a GitHub-hosted CSV file.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/f3a9576c7e414223a45f70c0a21bd90e?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}