{"version":"1.0","type":"rich","title":"testing","description":"This example presents two scatter plots of the Penguins dataset, one comparing sepal length to sepal width and another comparing bill length to flipper length. The code uses D3's `scaleLinear`, `extent`, and axis components imported from `@curran/axis-labels` to render the plots. It leverages D3's `.join` operator for efficient incremental updates of SVG circles, with adjustable radius and opacity. The visualization is driven by the `viz` function, which takes column selectors and margin configuration as parameters, allowing simple reuse for multiple attribute pairs.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/9209b344f10f4ec18f35dd9cc4ecf767?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}